Top 10k strings from Instrukcja Beta Basic v1.8 (1987)(W.P.K. Zielonka)(pl).tap in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Utilities & Educational / Sinclair ZX Spectrum - Utilities & Educational - [TAP] (TOSEC-v2007-01-01) /

Back to the directory listing

  13 YCZALNIA   PROGRAM
  13 W   KOMPUTEROWYCH   *****************                                               *****************              Artur   Matuszewski              *****************                                               *****************             skr.  poczt.   9 / 2              *****************                                               *****************          05 - 220   Z I E L O N K A           *****************          ~~~~~~~~~~~~~~~~~~~~~~~~~~           *****************                                               *****************           Z  A  P  R  A  S  Z  A  !           *****************                                               ****************************************************************************************************************************************                                                                                                                                   PRZESUWANIE  TEKSTU :  klawisz   6  --  w  g
  13                 ~~~~~~~~~~~~~~~~~~~~~   klawisz   7  --  w  d
  12 *****************************************************************************************************************************************                                               *****************   WYPO
   9  instrukcj
   6    J. OSADZI
   5 cucha znak
   4 wietlane s
   3 y odpowiedzie
   3 wnoczesne naci
   3 wnoczesne  naci
   3   numeracj
   3   J. OSADZI
   3                             
   2 zany jest wz
   2 y wprowadzi
   2 wietlenie  nazw  wszystkich  zmiennych   u
   2 wietlany  dziesi
   2 wietlanie  bie
   2 tnie.  Blok
   2 t do stanu przed u
   2 t  do  stanu            sprzed u
   2 rego  ma  by
   2 pnie ukazuje si
   2 owego  dzia
   2 na zmienia
   2 na poprawi
   2 na kompilowa
   2 na  zatrzyma
   2 na  wpisywa
   2 na  ustawi
   2 na  przesuwa
   2 liwia  zmian
   2 li tworzony plik tekstowy  nie  mie
   2 iej  przygotowa
   2 enie, wyra
   2 dania pami
   2 czenie gotowo
   2 cucha 2 w 
   2 cucha  znak
   2 ciuklawisza <ENTER>,  nale
   2 ci tych  p
   2 ci rejestr
   2 ci poszczeg
   2 ci do pami
   2 ci (80 bajt
   2 atwia uruchamianie program
   2 anie  wzgl
   2 adowany z ta
   2 SKI    ****************************************************************************
   2 CUCHACH  ZNAK
   2  programu 
   2  natychmiast po naci
   2  nagranie rozpoczyna si
   2  linii programu od  n  do  m,  z  nazw
   2   dyrektyw
   2   MODYFIKACJA ZAWARTO
   2    Jacek   O S A D Z I 
   2     J. OSADZI
   2                                                                      Po naci
   2                                                                      Je
   1 zyku asemblera. Zajmuje ok. 6 Kb pami
   1 zyku asemblera.                                                                                                               
   1 zyku Basic na kod maszynowy Z80  lubna tzw. pseudokod. Skompilowany program  podczas  dzia
   1 zyku BASIC;                                                                              -- numeru  ( n )  lub numer
   1 zyku BASIC.                                                      Ponadto program ten, jako jedyny,  umo
   1 zyku BASIC, podlegaj
   1 zyku BASIC)                                    ----------------------------------------------------------------TR zakres,op,l:i  -- krokowe wykonanie programu w danym zakresie             z op
   1 zyku BASIC poprzez danie programi
   1 zyku BASIC na  kodmaszynowy, co przyspiesza wykonywanie program
   1 zyku  asemblera.Zajmuje  5760  bajt
   1 zyku  asemblera  mo
   1 zyku  asemblera  (orazENTER), albo te
   1 zyku  BASIC  na  kod   maszynowymikroprocesora Z80A.                                                                                                                 M-CODER narzuca na program 
   1 zyka Basic ZX Spectrum. Zwi
   1 zyka BASIC  (np. przy przeszukiwaniutekstu). Mo
   1 zyk  maszynowy  odbywa  si
   1 znaki: litery, cyfry, $. Pierwsze  sze
   1 zmiennych i tablic (tylko jednowymiarowych). Mo
   1 zku z tym RAMTOP jest          automatycznie zmniejszany w miar
   1 zku  z  tymprzy wgrywaniu obrazu bez programu M.DRAW nale
   1 zkowy; w wypadku braku  argumentu           zlecenie b
   1 zkowo    musiko
   1 zkowe. Po w
   1 zdefiniowanych przez siebie znak
   1 zaraz  po  wczytaniu  z  magnetofonu,  dodajemy   do    programu
   1 zanych z  obs
   1 zanie  warto
   1 zanego                         z nim wzoru.                                                                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~CALC   --- obliczenia.  Zlecenie  powoduje  wykonanie   oblicze
   1 zanego                         wskazywanego przez kursor,                             #B,C12 - kasowanie pola C12   oraz    zwi
   1 zamiast adresu dwukrotnie wci
   1 z komputerem: pe
   1 ywprowadzi
   1 ywany.  W  wypadku,  gdy                liczba znak
   1 ywany jako separator          
   1 ywaniu  kompilacji  iuruchamianiu programu wynikowego (np.  przy  kolejnych  wersjachmodyfikowanego programu), mo
   1 ywanie  w  instrukcji  POKE          
   1 ywanie  (przez   nazw
   1 ywanej przez nazw
   1 ywane, to program automatycznie sortuje  zbi
   1 ywane w po
   1 ywane razem z dyrektyw
   1 ywane  do  segmentacji          fragment
   1 ywana zazwyczaj w sekwencji:              G (za
   1 ywana bywa zazwyczaj razem z  dyrektyw
   1 ywana bywa jako wst
   1 ywana  jestprzy 
   1 ywana  bywa  zazwyczaj   z               dyrektyw
   1 ywana  bywa   jako    wst
   1 ytych             w programie,  a  rozpoczynaj
   1 ytych             w programie wraz z ich warto
   1 yto opcji 16 - nie dzia
   1 yto  opcji  2.  Je
   1 ytkownika.___________________________________SINE (liczba)                                        { FN S( }           Oblicza sinus argumentu z nieco  mniejsz
   1 ytkownika.  Podstaw
   1 ytkownika.  Je
   1 ytkownika  sygnalizuje  znak  ">".  Jakodyrektywy mog
   1 ytkownika  pozostaje  bez  zmian.  RAMTOP  jestobni
   1 ytkownik chce po wykonaniu  podprogramu  wr
   1 ytkownik  mo
   1 yteczne,  gdy  chcemy            pozna
   1 yte zlecenie "RUN", to  nast
   1 yte  z   dowolnym_________rozkazem, pozwalaj
   1 yte  litery  ma
   1 yta niedozwolona instrukcja (np.                      jedna z instrukcji nie akceptowanych przez                      kompilator);                                                                                              OUT  OF  MEMORY  ---  w  czasie  tworzenia    kodu    wynikowego                      zabrak
   1 yta  po  dyrektywie  "0"  powoduje               powr
   1 yszenia melodyjki i ukazania si
   1 yszalny alarm,  o          ile wprowadzono CLOCK 2, 3,  6  lub  7  (patrz  tabela          powy
   1 ymi cyframi na tle zielonym.                                                                                                     Dok
   1 ym programie komend
   1 ym od adresu  pocz
   1 ym obszarze pzmi
   1 ym fragmentem;  mo
   1 ym ekranie, w
   1 ym  programie,  wdowolnym jego fragmencie lub w poszczg
   1 ym  programie  brak  jest  deklaracji                      danej zmiennej (czyli instrukcji  DIM  dla                      tablic, lub instrukcji  FOR,  LET,  INPUT,                      READ dla zmiennych prostych);                                                                             RAMTOP  NO  GOOD  --  rzadko  wyst
   1 yjako instrukcja DIM.                                                                                                                                                                                                                                            
   1 ydo  kompilacji  program
   1 yciu.  Pozwala  na  przet
   1 yciu tablic.                                                                                         Nazwy zmiennych mo
   1 yciu dyrektywy X edytora.  Adres  ko
   1 yciu dyrektywy Q.                                                                                                          ================================================================
   1 yciu dyrektywy L lub W.                                                                                                                                                                    
   1 yciu dyrektywy +.                Osi
   1 yciu ENTER),  a  nast
   1 yciu E (GS wymusza E)                                                                                               * S   --  zatrzymanie  wydruku;  kontynuacja   po    naci
   1 yciu  komeny  SQUASH  zostanie  p
   1 yciu  dyrektywy  asembleraENT uzyskano adres pocz
   1 yciu            dyrektywy K.                                                    Je
   1 yciem dyrektywy X.                                                                       MODYFIKOWANIE ZAWARTO
   1 yciem dyrektywy "0".            X     - adresowanie po
   1 yciem  innego  wzorca,  wystarczy                zamiast <ENTER> wpisa
   1 yciedyrektywy bez parametr
   1 ycie tylko jednej  tablicy  o                   nazwie Z. Zakres zmiany indeksu od 0 do x        DRAW                                                            FLASH                                                           FOR ... TO                                                      GO TO                                                           GO SUB                                                          IF ... THEN                                                     INK                                                             INPUT    ----  tylko liczby ca
   1 ycie klawisza <ENTER>.                                                                ----------------------------------------------------------------F zakres\
   1 ycie - przez SYMBOL SHIFT & klawisz:                                    I - <insert>  wstawianie znak
   1 ycie -  powr
   1 ycie $ powoduje powr
   1 ycie  tej  dyrektywy  przywraca   posta
   1 ycie  dyrektywy  "N"   spowoduje    znalezienie               nast
   1 ycie  Q    -    powr
   1 ycie  ENTER  powoduje  powr
   1 ycie    dyrektywy    N    spowoduje            znalezienie  nast
   1 ycie    Q    powoduje    powr
   1 ycia dyrektywy O.                                                                                          X    ------ Adres wskazywany przez MP jest umieszczany  w  MP  i            wydruk    jest    uaktualniany.    Przydatna    przy            "podgl
   1 ycia dyrektywy # ) w dwudziestu rz
   1 ycia dyrektywy  X.                                                                                                                                                         
   1 ycia :                                                       J: 3000  <ENTER>  - wykonanie  programu   od                                        adresu  3000.                       Wykonanie  mo
   1 ycia         POKE do 
   1 ych,jak i wielkich liter. Separatorem  mi
   1 ych, jak i du
   1 ych zmiennych -- uto
   1 ych wypadkach ich  zawarto
   1 ych obszar
   1 ych na  wielkie             w podanym zakresie                                 ----------------------------------------------------------------CLS     ---  oczyszczenie ekranu (podobnie  jak   komenda    CLS             w j
   1 ych liter na wielkie w podanym  zakresie----------------------------------------------------------------XC zakres -- zamiana wielkich liter na ma
   1 ych liter (s
   1 ych liter  orazcyfr. Wyra
   1 ych jak i wielkich liter. Klawisz ENTER  ko
   1 ych blokach 8*8pixeli. W opcji tej aktywne s
   1 ych (etykiet).                                                                                                 OPTIONS:      1 - 
   1 ych  parametrow,  pod  warunkiem,  
   1 ych  nie  zmienia  si
   1 ych  lub  wielkich  liter.Mo
   1 ych             numerycznych na wydruku zerami (binarna posta
   1 y:                                                                                                                         ---  nacisn
   1 y,a atrybuty zmienia
   1 y,  ponaci
   1 y znacznie rozszerzone.                Beta Basic wprowadza  tak
   1 y zignorowa
   1 y zdecydowa
   1 y wtedy  w
   1 y w nim umie
   1 y umieszcza
   1 y teraz przygotowa
   1 y stwierdzi
   1 y relokacji programu.                          Po wywo
   1 y przygotowa
   1 y program w j
   1 y powtarza
   1 y obserwowa
   1 y obraz  lub okre
   1 y o tym poinformowa
   1 y najpierw przesuna
   1 y ekran znakiem X. Dzia
   1 y ekran z migaj
   1 y do wyszukiwania ze zbioru danych jego                podzbior
   1 y do sortowania danych  wed
   1 y do przenumerowywania linii programu. Bez podania          parametr
   1 y do kompilacji (zamiany)  programu  napisanegow BASIC'u na program w kodzie maszynowym, dzi
   1 y do deasemblacji  program
   1 y do  wprowadzenia  nowego  rekordu  do                zbioru danych.  Wpisanie  ka
   1 y  zapisane  dane,  i  wcisn
   1 y  wtakim przypadku obni
   1 y  w  trybie  UDGnaprowadzi
   1 y  przed  kompilacj
   1 y  program             BASIC, jednak
   1 y  obraz  o  jedn
   1 y  do          wprowadzania do pami
   1 y  do          formatowania wydruku liczb. Np.:                                        PRINT x, USING "##.####"                                lub:    PRINT x, USING "00.0000"                                spowoduje wypisanie  warto
   1 y  do          dzielenia  linii  programu.  Je
   1 y   rysunek    czarno-bia
   1 y          nacisn
   1 y             w programie 
   1 y             w odpowiedzi poda
   1 y               wprowadzi
   1 y                      wpisa
   1 wyprowadzony na drukark
   1 wykrywane na etapie kompilacji; ponadto  niekt
   1 wykorzystuj
   1 wuzwojenia pierwotnego jest zmniejszana o 5%,  natomiast  uzwoje
   1 wszy od n, zodst
   1 wszy  od  50   z          tablicy  a$  bior
   1 wszy  od            adresu wskazywanego przez MP. Adresy s
   1 wszy  od               miejsca  wskazanego  przez  WP,    w    kolejnych               miejscach pami
   1 wszy               od  adresu  wskazywanego  przez  WP.  Adresy   s
   1 wszy                     od n; je
   1 wobrazu. W tym celu nale
   1 wnywanie ich do prawej                kraw
   1 wnywania z  zawarto
   1 wnywana z zawarto
   1 wnoznaczne  jest   podaniu    cz
   1 wnowych linii programu pokrywa si
   1 wnoprogramu w BASIC-u, jak i samego kompilatora. W celu  skasowaniasamego programu BASIC nale
   1 wnolinii nr 0 (w programie), jak i kodu maszynowego Beta Basic'a.       Nowe  funkcje  uzyskuje  si
   1 wnoczesnym naci
   1 wnoczesnym             naci
   1 wnoczesnenaci
   1 wno w trybie bezpo
   1 wno w pami
   1 wno  za  pomoc
   1 wno  w  ROM  jak  i  w  RAM.               Dyrektywa ta powoduje zablokowanie przerwa
   1 wno  przy  u
   1 wno    zmiany    pocz
   1 wnej                                                     PEEK adres + 256*PEEK (adres+1)  ----------------------------------------------------------------                                                                                                                                                                                                
   1 wnegoprogramu do komputera).                                         _________________________________________________________________2______________________________________________________________     Rozkaz NEW spowoduje skasowanie z pami
   1 wnego menu).                                                Ukazuje  si
   1 wnego menu                                ----------------------------------------------------------------================================================================                                                                                                                                **************************************************************************     1987.05.01    
   1 wlinii -- zob. poprzedni rozdzia
   1 wku.  Programu  nagranego  t
   1 wku,  w  formacie  odpowiednim  dla  asemblera.  Programnagrany t
   1 wki, nazwy p
   1 wkach opornik
   1 wka oznacza, 
   1 wietlony zostaje  ponownie  numer  linii  z  kursoremustawionym  na  jej  pocz
   1 wietlony na ekranie.  Chc
   1 wietlonego  na                ekranie                                         ----------------------------------------------------------------ORDER  (sortuj) -- s
   1 wietleniu rekordu, mo
   1 wietleniu  pewnej  ilo
   1 wietleniem numeru  wykonywanej  linii.                     Klawisz  spacji  spowalnia  wykonywanie,  a                     klawisz ENTER zatrzymuje program  (na  czas                     trzymania)                                                                                                  *K  _______________ usuni
   1 wietleniem  b
   1 wietlenie wszystkich linii.Po  wy
   1 wietlenie wszystkich 
   1 wietlenie reszty linii, kt
   1 wietlenie nast
   1 wietlenie na ekranie bie
   1 wietlenie komunikatu o d
   1 wietlenie czasu  alarmu;  powoduje  jednocze
   1 wietlenie bloku pami
   1 wietlenie MENU.                                                                         2.   MENU                                                          Poni
   1 wietlenie  czasu  podanego             wy
   1 wietlenie  aktualnych  warto
   1 wietlenie   adresu    pocz
   1 wietlenie           komunikatu:                                                                  ENTER :   1. EXIT  PROGRAM                                                2. CLEAR  WORKSHEET                                             3. RETURN  TO  VU-CALC                                OPTION ?                                           W odpowiedzi nale
   1 wietlenie            nast
   1 wietlenie             wszystkich numer
   1 wietlenie  
   1 wietlanych  liczb  jako    liczb                zmiennoprzecinkowych.    Zapis    w      postaci                wyk
   1 wietlanych  jednorazowopo u
   1 wietlanych    p
   1 wietlany jest wydruk podstawowy. Dyrektywa  ta               bywa  przydatna,  gdy  bie
   1 wietlany jest napis: START          TAPE... - nale
   1 wietlany jest nag
   1 wietlany jest komunikat:                                                                           ENTER # for command " for text directly for data and formulae                                                                   ( WPROWAD
   1 wietlany jest komunikat:                                                                                               NO ROOM BETWEEN LINES                  ----------------------------------------------------------------R zakres,n,s - renumeracja linii w  podanym  zakresie,  z  nowym             numerem pocz
   1 wietlany  jest             komunikat:                                                                                                                                  NO ROOM BETWEEN LINES                  ----------------------------------------------------------------3. OPERACJE  NA  
   1 wietlany                 jest numer wykonywanej  instru-  kcji  programu                 
   1 wietlaniu ka
   1 wietlanie zawarto
   1 wietlanie ich na ekranie. Jednorazowo mo
   1 wietlanie bloku pami
   1 wietlanie :    
   1 wietlanie  strony  zdissasemblowanego    programu            zaczynaj
   1 wietlanie  jest  wstrzymywane,  kontynuacja  ponaci
   1 wietlanie  czasu  z          aktywnym ALARMEM i GOSUBed. Aktualny czas  podaje  si
   1 wietlanie  alternatywnych  zawarto
   1 wietlania tabeli i umo
   1 wietlania nag
   1 wietlania  czasu;    nie    powoduje             zatrzymania zegara                                 ----------------------------------------------------------------CL        -- wy
   1 wietlania    tabeli    bez                    dokonywania jakichkolwiek zmian.                                                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~REPEAT --  przenoszenie danych i wzor
   1 wietlanej  cyfry.  S
   1 wietlanego rekordu.  Kursor  ustawia  si
   1 wietlanego  obrazu  i  w
   1 wietlane w wydruku  podstawowympo u
   1 wietlane na ekranie, w inny obszar pami
   1 wietlane jest tylko nazwisko i pola indeksowe !                                                                         11.   WDRUK ZBIORU                                                 Kopia na drukark
   1 wietlane elementy powtarzaj
   1 wietlane - dla  odr
   1 wietlane  szesnastkowo  lub   dziesi
   1 wietlane  strony  zdeasemblowanego    programu               zaczynaj
   1 wietlane  s
   1 wietlane            heksadecymalnie lub  dziesi
   1 wietlana na ekranie.Poni
   1 wietla poprzedni rekordu zbioru danych     ----------------------------------------------------------------FORWARD  (naprz
   1 wietla pierwszy rekord zbioru            ----------------------------------------------------------------PRINT  (druk) -- umo
   1 wietla linie programu od numeru n do m w
   1 wietla  nast
   1 wgraficznych, kt
   1 wek:                                                                           ________________________________________________________________RECORD LAYOUT                                                   Typewriter  mode  for  entering  titles  of  a  blanc    record.Move cursor with arrows  "STOP"  to  exit.  "EDIT"  for  colour.________________________________________________________________(ROZK
   1 wek:                                                                                 ENTER text - press "ENTER" when complete                        (WPROWAD
   1 wek zmieni si
   1 wek przybiera posta
   1 wek po  ka
   1 wdanych mo
   1 wczas program pyta, czy  wzorzec  wyszukiwania                ma pozosta
   1 wczas program 
   1 wczas o oko
   1 wczas o kolor t
   1 wczas komunikat  o  numerze  linii  i  instrukcji,podczas  wykonywania  kt
   1 wczas interpretowany jest  jakoliczba ujemna (w kodzie U2).                                                                                                    D Y R E K T Y W Y .                                             CAPS SHIFT 1 - powr
   1 wczas instrukcja RUN od razu wywo
   1 wczas  ukazuje  si
   1 wczas  jako  adres  3               nale
   1 wczas    program               przyjmie  6000  (szesnastkowo)  jako  adres  pola               roboczego a rozmiar okre
   1 w;  w  wersjipoddanej rodzimemu "crackingowi" wystarczy naciska
   1 w: znaki wpisywane z klawiatury zast
   1 w: N1, N2, S1,  S2.N1 i N2 s
   1 w: "!", "&", "%"                                                                                       *W <zakres>,<nazwa>  -- zapisanie cz
   1 w:          wsp
   1 w:                                       LET XRG = 2*PI                                                  LET YRG = 2.2 : LET YOS = 1.1                                   FOR n = 0 TO 2*PI STEP 2*PI/256                                 PLOT n, SIN n: NEXT n                               Instrukcje CLEAR i RUN  kasuj
   1 w:                                                                            TRYB 0 -- program  skompilowany  w  tym  trybie   zajmuje                 najmniej pami
   1 w:                                                                                                                  n, n1, n2  --  numery linii                                                    programu, kt
   1 w:                                                                                                                             A02*5.30                                                        B4*(B3+1.2)/C6                                                  G2-G3-G4                                                        AA22/AA24                                                                                                         Przytoczone powy
   1 w.)_______________________________                                                                     Pojawienie si
   1 w. Ukazuje si
   1 w. Sterowanie zostaje nast
   1 w. Przesuwaj
   1 w. Po Y mo
   1 w. Pierwszy rekord, w kt
   1 w. Nie  jest  to  jednak  zbyt                du
   1 w.  Zawarto
   1 w.  Programy  d
   1 w.  Powoduje                wybieranie przez program tylko takich  rekord
   1 w.  Jest  todok
   1 w.  Jakikolwiek  znak  przesuni
   1 w.                      W trybie SKIP istnieje tak
   1 w.                         >     - ustawienie pu
   1 w.                                                 =     - analogicznie jak "L", lecz wyj
   1 w.                                                                          Udoskonalono realizacj
   1 w.                                                                            ODWRACANIE  OBRAZU                                              ~~~~~~~~~~~~~~~~~~~                                                  Przez r
   1 w.                                                                                     > (SS + T)- ustawienie pu
   1 w.                                                                                             Teraz  mo
   1 w.                                                                                               M    ------ ustawienie  warto
   1 w.                                                                                                                            Ca
   1 w.                                                                                                                                     1.   
   1 w.                                                                                                                                                                                
   1 w, to w  momencie,  gdy  kursor  wskazuje                pierwsze pole, nale
   1 w, spadki napi
   1 w, np. do przechowywania  danychlub program
   1 w, dla  kt
   1 w, co znacznie przyspiesza  proces  tworzeniaprogramu.                                                                                                                            Po wczytaniu kompilator zajmuje obszar od 53100  do  65367.Obszar grafiki u
   1 w, co jest dopuszczalne, edytor traktuje ostatnio u
   1 w, a ponadto poprawia obliczaniewarto
   1 w,  tzn.   komputer    wprowadza          numeracj
   1 w,                na kt
   1 w,                                                                               6. dopuszczalnych pr
   1 w).  Szachownicynie mo
   1 w).          W tym przypadku przesuwa  ca
   1 w).               Przy braku  parametru  "warto
   1 w).                Je
   1 w).                                      Drugi przebieg (generacja kodu) odbywa si
   1 w).                                                                                  Oznaczenia parametr
   1 w), tzn do: PC, SP, IY, IX, HL, DE, BC, AF, IR,  A  (  -akumulator),  F  (  -  wska
   1 w)   w    celu    ewentualnego             umieszczenia w tym miejscu programu w
   1 w)                                      Analogiczna do DEFB, przy  czym  warto
   1 w)                                                                       ----------------------------------------------------------------                                                                5. Komunikaty o czasie bie
   1 w znakowych lub  rekord
   1 w zbioru.                                                                                                                Je
   1 w za kursorem;                    D - <delete>  usuwanie znak
   1 w z tablicy a$;                       SORT a$ (50 TO) (10 TO )                                 porz
   1 w z jednej pozycji tabeli            do innej.                                                             format :  #R, ident_pola_1, ident_pola_2                  gdzie: ident_pola_1 wskazuje pozycj
   1 w wpisanych do zbioru,                                                                                         --  numer pola, wed
   1 w wciskamy  "STOP".  Wtedy  naekranie pojawia  si
   1 w w programie                           
   1 w w polach,  z           kt
   1 w w kodzie maszynowym.                                                                                                   Kompilator nie akceptuje instrukcji:                                                                                          a)  zwi
   1 w w formacie odpowiednim do kompilacji                     z ta
   1 w tekstu                                                                                                     * H s --  
   1 w sieciowych,                                                                                                  4. parametr
   1 w rezonansowych,                                                                                            2. indukcyjno
   1 w przeznaczonych  do  kompilacji.  (Nieznaczy to, 
   1 w przekracza 7, w pierwszym  rz
   1 w programu,                                                                                                         -- wyszukiwanie  okre
   1 w programu (renumeracja uwzgl
   1 w procesora.                                                                  + (SS + K)- kontynuacja wykonania od adresu zawartego w liczniku            rozkaz
   1 w procesora,                         - znaczniki stanu, np.: przeniesienie, zero, nadmiar, itd.      - 24 bajty pami
   1 w procesora (PC).  Dyrektywa  nie               niszczy  rejestr
   1 w powoduje wy
   1 w poszczeg
   1 w podstawionych pod             klawisze  liczbowe                                 ----------------------------------------------------------------B       --   powr
   1 w pod kursorem;                     E - <erase>   kasowanie linii;                                  G - kopia ekranu na drukark
   1 w po renumeracji pierwsza linia ma nr  10,  a          nast
   1 w pamieci.  Dla  SPECTRUM  48Kmo
   1 w oznaczonej przez ">".   Podanie  samej  kropki  przesuwa  strza
   1 w obrazu.                                                                                                 Przy  rysowaniu  kursor  mo
   1 w nie jest brana pod uwag
   1 w napisanych w j
   1 w napisanych  wj
   1 w lub zestaw
   1 w lub funkcji Beta Basic'a  dzia
   1 w linii. Kod wynikowy  jestkr
   1 w linii.              Kompilacj
   1 w linii i  numer
   1 w jest do kompilacji.                                                                                                            Na wst
   1 w jak  i  liczb,  kt
   1 w instrukcji. Np. program                   10 DO                                                           20 PRINT "HELLO": PAUSE 50                                      30 LOOP                                                drukuje "HELLO" a
   1 w i umieszczenie wynik
   1 w i 21 nowych funkcji  dopodstawowej  wersji  Basic'a  komputera  ZX  SPECTRUM.   Ponadtoistniej
   1 w graficznych (UDG).                Przesuwanie kursora  w  trybie  tekstowym  --  przy  pomocyklawiszy  ze  strza
   1 w dowolnym momencie naciskaj
   1 w dokonuje si
   1 w bez kasowania  ekranu.          Np.:                                                                        ALTER PAPER 7 TO PAPER 0                  __________Mo
   1 w asemblera.                                                                      * F s  -- dyrektywa ta pozwala t
   1 w alternatywnych.               powt
   1 w 15...25 razy.        TOBOS-FP kompiluje  prawie  wszystkie  instrukcje  BASIC-a.Operuje  w
   1 w - przez "A  &  SYMBOL  SHIFT"  lub  "S  &  SYMBOL SHIFT". Aktualny tryb sygnalizowany jest w prawym  rogu  ekranu.                                                                                                                       5.   FUNKCJE SPECJALNE                                            U
   1 w (zlecenie REPEAT).  Je
   1 w "f".                                            Komenda  ta  powoduje  zako
   1 w  zadany  jest                zleceniem ORDER. Je
   1 w  wskazywanych  przez   zmienne             systemowe (PROG, VARS, ... ,UDG)                   ----------------------------------------------------------------V      ----  wy
   1 w  w  obraz;  s
   1 w  w  kodzie  ASC    II),               szesnastkowo lub dziesi
   1 w  w  dowolnym  miejscu          ekranu,  okre
   1 w  w                danym polu (b
   1 w  tych  mo
   1 w  skracaj
   1 w  procesora  (PC).  Dyrektywa  nie   niszczy            rejestr
   1 w  poprzezwy
   1 w  podawane               s
   1 w  od  kursora         do ko
   1 w  o  kodach   0...255(czyli 
   1 w  napisanych  wkodzie maszynowym i u
   1 w  napisanych  w  Basic'u  SPECTRUM,  gdy  wkomputerze jest  ju
   1 w  ma  znaczenie.Argumentami  instrukcji  mog
   1 w  lub  innychinformacji. Umo
   1 w  linii  modyfikowane   s
   1 w  linii  ju
   1 w  komend  (BASIC-a  lub             TOOLKIT-a).                                                     Wywo
   1 w  koloruwprowadzanych tekst
   1 w  instrukcji,  w             kt
   1 w  dowolnej  d
   1 w  alternatywnych   mo
   1 w  8-mio  bitowych  --  do  odpowiedniej  paryrejestr
   1 w  --  w  cz. II ================================================================^
   1 w  ,  zgodnie  z  kt
   1 w  (wg  strza
   1 w  (do  10),   stanowi
   1 w  (I)                                                                                                                                                                 
   1 w  ( n1, n2 )  linii programu          BASIC, kt
   1 w  "s"(zob. dyrektywa E -- komenda S), po czym nast
   1 w  "f"  na   
   1 w  "d".  Separatorem  nie mo
   1 w   wzorca                b
   1 w    pod    klawisz          --  F,  FL,  S,  K).                                                                                                                                                                  SZCZEG
   1 w    oraz    
   1 w    odpowiadaj
   1 w    i              ewentualne zast
   1 w    dyrektyw.Dyrektywa mo
   1 w      (wyst
   1 w         pomi
   1 w          oraz  podstawiania  
   1 w            procesora.  Powt
   1 w            poszczeg
   1 w               zako
   1 w                        ----------------------------------------------------------------BREAK n:i  --  wy
   1 w                                                                        X -- przej
   1 w          
   1 umieszczony program skompilowany -- przy pomocy dyrektywy   *O.                                                                      Teraz nale
   1 umieszczony pod dowolnym adresem).                                                                                              
   1 umaczy  tekst  programu  
   1 umaczony przez asembler i po  u
   1 umaczony b
   1 umaczony  w  wyniku  wykonania  pseudoinstrukcji    warunkowejIF...ELSE...END, to s
   1 umaczony  jest         ci
   1 umaczenieniemal ka
   1 umaczenie)                                                                                                  Je
   1 umaczenie bez wydruku                                                                                                     8 - przes
   1 umaczenie bez generacji kodu wynikowego                                                                                   4 - t
   1 umaczenia.          Je
   1 umaczenia programu                                                                                            2 - t
   1 umaczenia programu 
   1 umaczenia program
   1 uje program rysuj
   1 uje kompilacj
   1 uje jej natychmiastowe wykonanie.                   Pewne dyrektywy wymagaj
   1 ugosci  obszaru  wolnej             pami
   1 ugie,  nawet  do  27  KB,   mo
   1 ugi przerwa
   1 ug zadanych  kryteri
   1 ug formatu okre
   1 ug  dowolnego                pola rekordu (kolejno
   1 ug          nast
   1 u ekranu pojawia si
   1 u ekranu (BACKW'D, FORW'D, MENU) i naciskaj
   1 u <-32768, 32767>.                                                                                                                                                
   1 u 0...65535. Jej odpowiednik w Basic'u:                       LET liczba = 256 * CODE C$ (1) + CODE C$ (2)             Razem  z  uzupe
   1 u  ekranu,  podaj
   1 u  alarmowego,  je
   1 u  0...65535.          Mniej  znacz
   1 u  -65535,  +65535,nale
   1 tz tej opcji przez wprowadzenie innej dowolnej  opcji  (klawisze:SPACE,  ENTER,  O,  P  lub  T ).                                                                                                                                                                ****************************************************************************    1987.01.10     
   1 tywany  jest  pod  danym          adresem, a bardzej znacz
   1 tych  kontur
   1 ty">" jest zako
   1 ty ze zbioru  po  potwierdzeniu  (Y),  lub  pozostawiony  (N).  B
   1 ty w { } spos
   1 ty numer linii, zostanie  on  ustalony          jako numer linii, przy kt
   1 ty klawisz #, to na ekranie uka
   1 ty ">".                                                 W fazie dzia
   1 ty ">"  jest  zako
   1 ty  ">",  po  kt
   1 ty          poza  ekran  pojawia  si
   1 tworzony przez  kompilator  kod  wynikowy  jest  przesuwalny.  Wpewnych wypadkach jednak (instrukcje INPUT, VAL, VAL$ i  innych)mo
   1 tu pierwszego  pola  rekordu.  Po  wpisaniu                nowej tre
   1 tszy o ok. 15 % i wykonuje si
   1 tszegokodu podczs kompilacji. Wpisuj
   1 trzu  figury,kt
   1 trzny              stos jest "resetowany", wydruk z ekranu  usuwany,  a            sterowanie przekazuje si
   1 trza  zamkni
   1 trz          p
   1 to w tym programie ujemne  warto
   1 to BREAK,                                                                               REM M, b1, b2, b3,... -- wprowadza kolejne bajty w  kodzie                     Z80.                                                                                                             REM E, n  ---  w  razie  wyst
   1 tnie.            Powt
   1 tnie). GENS 3 oczekuje, 
   1 tnie).                                           U     - ta dyrektywa u
   1 tnie)             lub wcisn
   1 tnie  (w  zale
   1 tnie    w               dwudziestu rz
   1 tnie    $        - wy
   1 tnie                                                                                                           * D-  --  przywr
   1 tnej._______________________INSTRING (start, 
   1 tnej.  Jednak  w  wypadku,  gdy    liczba                przekracza rozmiar pola  r
   1 tnej na heksadecymaln
   1 tnej na  szesnastkow
   1 tli w  przypadku  spe
   1 tli  lub    wykonanie          dalszych  instrukcji  programu   w    zale
   1 tli  DO...LOOP,  to  w  wypadku  spe
   1 tli  DO...LOOP,          umo
   1 tli   DO-LOOP          (patrz DO) i ko
   1 tla FOR-NEXT.____________________________________TIME$ ()                                             { FN T$ }           Pozwala  zapami
   1 tla  typu   WHILE...WEND:                                     dop
   1 tla  typu   REPEAT...UNTIL:                                   powtarzaj blok instrukcji <i...i>  a
   1 tkuGENS 3 o 54 (bajt mniej znacz
   1 tku,                                                                                            3 --  powr
   1 tku), przy czym:                                                                                                                 --  znak "\" (backslash), normalnie u
   1 tku programu binarnego uzyska
   1 tku programu  oraz  nast
   1 tku programu  do linii n2                              w
   1 tku pliku tekstowego, w kt
   1 tku linii                                                                     K -- usuni
   1 tku bloku danych                             adr_5 - adres ko
   1 tku  znalezionego  
   1 tku  programulini
   1 tku  kodu  wynikowego_________(u
   1 tku  jest         normalny, potem zaczyna si
   1 tku  i  ko
   1 tku  bloku,   kt
   1 tku    tworzonego    koduwynikowego, tzn.                                                                                                                         adres = PEEK 58112 + 256 * PEEK 58113.                                                                                 Wa
   1 tku    i    ko
   1 tku                nast
   1 tkowym numerem   n  i odst
   1 tkowym n i skokiem s. Je
   1 tkowym adresem 32768 i ma  d
   1 tkowy,   m - krok.                                                                                          _____________________Dyrektywa   F  n,m,f,s                          Zakres linii programu od n do m jest przeszukiwany. Je
   1 tkowy nr linii,   m  --  krok)                          Umo
   1 tkowy ENTER                                   LAST:  adres ko
   1 tkowy  <ENTER>                                LAST: adres ko
   1 tkowej_________bajtami._______________________________________________DEFW wyra
   1 tkowego (XOS, YOS)  wykorzystywanych  przez         PLOT, DRAW, CIRCLE, FILL.                                       XOS i YOS oznaczaj
   1 tkowego  zostaniewci
   1 tkowe_________warto
   1 tkowe warto
   1 tkowe  warto
   1 tkim                     sygnale nagrywane s
   1 tkiem ENTER i SYMBOL SHIFT).  Wyb
   1 tkiem EDIT --  CS  +            1, wracaj
   1 tkiej  chwili  uka
   1 tkie bloki i zapisanie  ichna ta
   1 tkich  program
   1 tkich                     blok
   1 tem zawarto
   1 tekstu w ramach linii n znak po znaku. Linia o numerze n  (je
   1 tekstanowi EDIT, uzyskiwane w trybie NORMALNYM, nie graficznym).                                                                   
   1 tek odnalezionego  
   1 tek kodu instrukcji            (dla instrukcji dwu- i  trzybajtowych  ---  pierwszy            bajt). W przeciwnym razie mo
   1 tek aktualnego pola;   5  (strza
   1 tek TO koniec)> < LINE nowy start > < STEP krok >                                                           { 4 }            S
   1 tek  znajduje si
   1 tek  i  koniec  bloku               danych, kt
   1 tek                nast
   1 tej  figury,          wewn
   1 tego_________<0...liczba>.__________________________________________SCRN$ (wiersz,kolumna)                               { FN K$ }           Odpowiada  zwyk
   1 tego obszaru pami
   1 te w nawiasy { }, oznaczenie klawisza, kt
   1 te jako warto
   1 te  poza  ekran  s
   1 te  jakowarto
   1 tany jest w zmiennej o adresie odleg
   1 tanie ok. 20 rekord
   1 tane jednorazowo przez VU-FILE w osobnym zbiorze. Mog
   1 ta, komputer przyjmie j
   1 ta zgodnie          z kodem kierunkowym przy pomocy  czterech  parametr
   1 ta w < > mo
   1 ta i program przechodzi do nast
   1 t), za pomoc
   1 t z trybu tekstowego do rysowania -- przez r
   1 t z TOOLKIT-a do BASIC-a nast
   1 t obrazu do normalnych wymiar
   1 t do wydruku podstawowego.                                 Gdy adres 3  jest  podany,  MONITOR  tworzy  plik               tekstowy w formacie  odpowiednim  dla  asemblera.               Je
   1 t do wydruku podstawowego,               CAPS SHIFT 1 do BASIC'a.                                        Je
   1 t do wydruku podstawowego -- CS            + 5 ; pozosta
   1 t do wydruku podstawowego (EDIT  --- do  BASIC-a).     Je
   1 t do systemu BASIC                            ----------------------------------------------------------------SYNTAX zakres -- kontrola sk
   1 t do drukowania                                                                                                  * D+  --  warto
   1 t do MONITORA.                      Przesuwaj
   1 t do BASIC'a.                                                                                                         __________________________Dyrektywa   C                              Przekszta
   1 t do BASIC'a                                    #        - wydruk podstawowy b
   1 t do  wydruku               podstawowego.                                    ENTER        - zwi
   1 t do  BASIC'a                     (mo
   1 t  donormalnego rysowania (SCREEN) -- przez ponowne naci
   1 t  doedytora - dyrektywa R powoduje wykonanie programu.                   Program powinien by
   1 t  do  wydrukupodstawowego.                                                        Je
   1 t  do  pocz
   1 t  do  menu.  Rekord              b
   1 t  do  fazy  oczekiwania    na                             dyrektywy,                          -- CAPS SHIFT + 0 (DELETE)- kasowanie ostatniego znaku,         -- CAPS SHIFT + 8 (--->) -- nast
   1 t  do            wydruku podstawowego.                                                                                               ENTER   --- zwi
   1 t   do    wy
   1 t    do    wydruku               podstawowego                                                    CAPS SHIFT 1 powoduje wy
   1 t    do            standartowego zbioru rejestr
   1 t    do               standartowego zbioru rejestr
   1 t                    do   programu    VU-CALC    z    mo
   1 szywe._____________________________________________END PROC                                                 { 3 }  __________Jest ostatni
   1 szym przyk
   1 szym  przyk
   1 szychklawiszy przesuwaj
   1 szych,  ale  otym w dalszej cz
   1 szych  komendachmo
   1 szych  informacji  znajduje  si
   1 szy tok post
   1 szestnastkow
   1 szesnastkow
   1 szej komendzie                                                                                      d
   1 szej instrukcji, je
   1 szej         wy
   1 sze funkcje jednocze
   1 sze  tablice  zmiennych  w  odpowiednim  momenciedzia
   1 sze  instrukcje  stanowi
   1 sze  funkcje  r
   1 sza lista zlece
   1 stwie  do  SCROLL).  Mo
   1 sto             powtarzaj
   1 spacja.                                                                                                                         _______________________Dyrektywa   W  n,m                            Wyprowadzenie na drukark
   1 samiane ).                                                                                                                                                          XOS, YOS, XRG, YRG                                                       Zmienne te pozwalaj
   1 samiana.  Zako
   1 rzenie danego 
   1 ryzawiera:                                                            - nazwy i warto
   1 rymobszarze nast
   1 rymkolwiek)  polu  wyst
   1 rym podajemy sekwencj
   1 rym podajemy 
   1 rym GENS 3 spodziewa  si
   1 rym  w                odpowiednim (lub kt
   1 rym  uzyskujesi
   1 rym  nie  s
   1 rym  ma  by
   1 rym  ma                 zosta
   1 rym    asembler               przechowuje tekst 
   1 rych wpisuje si
   1 rych ten tekst wyst
   1 rych nie mo
   1 rych kompilator podaje pewne komunikaty:                                                                            START ADDRESS,                                                  END  ADDRESS  --  adresy  pocz
   1 rych komenda dotyczy ( -- komenda MER),                                                                            -- skoku  (odst
   1 rych funkcji.                                         Kompilatora  mo
   1 rych dotyczy                                       komenda,                                                                                                         <zakres>   --  zakres  programu,  kt
   1 rych chcemy u
   1 rych  komenda  dotyczy  (w          opisie  poszczeg
   1 rych  dane  spe
   1 rych  aktualnie  pracuje           program, w  postaci  osobnego  zbioru.  Po  wywo
   1 rych   komenda  dotyczy    (komendy          remumeracji, kopiowania i przenoszenia  zakresu  linii          -- R,  MOV,  COP),                                                                                                           -- 
   1 rych    program    zosta
   1 ry nie  jestt
   1 ry chcemy przenie
   1 ry  wprowadzana  jest   dalsza    cz
   1 ry  nie  jest   cyfr
   1 ry  chcemy  zdefiniowa
   1 ry    chcemy               przesun
   1 rozkazu MERGE. Natomiast programy nagrane na ta
   1 rodku kursorem.                                                                                                                                                  
   1 rodku ekranu. Na  dole  ekranu  znajdujesi
   1 rodek         ekranu i pozwoli na PLOT w osi X w zakresie  -128...127         oraz w osi  Y  w zakresie   -88...87.                           XRG i YRG stanowi
   1 rnym rogu ekranu wy
   1 rnym rogu ekranu  (jak  dla  PLOT  i  DRAW),          szeroko
   1 rnym  rogu  tabeliwidoczny jest kursor (szary prostok
   1 rnym  rogu  ekranu.  Mo
   1 rnym  rogu  ekranu.   Mo
   1 rnym  rogu  ekranu okre
   1 rnych - zwi
   1 rki 55631 i 55632 zawieraj
   1 rej znajduje si
   1 rej znajduje  si
   1 rej powinien znajdowa
   1 rej dwie ostatnie cyfry zostan
   1 rej dane maj
   1 rej chcemy, aby  zaczyna
   1 rej  dotyczy  dyrektywa.  S1,  S2  -  ci
   1 rego wynik ma by
   1 rego  uporz
   1 rego  nie  mo
   1 rego  jest  tworzony  kod  wynikowy  przy    kompilacji    zezniszczeniem programu 
   1 rego  chcemy  dokona
   1 rego   dotyczy                            komenda, podany  jako    n1-n2  (np.                            100-1400),                                                                                                       
   1 rego                               maj
   1 rednio z ta
   1 rednio w postaci             liczb.  Je
   1 rednio po LOOP._________________________________FILL x,y                                                 { F }  FILL < INK kolor >;x,y                                          FILL < PAPER kolor >;x,y                                                  Pozwala na zamalowywanie  wn
   1 rednio po  niej  jest  (lub  zaczyna  si
   1 rednio ).                                                                                      Teraz mo
   1 rednio  program  w  BASIC-uprzeznaczony do kompilacji. Nie mo
   1 rednio          po ELSE  tylko  wtedy,  gdy  wyra
   1 rednim wykonaniu (przez Spectrum BASIC) otrzymujemy 13.                                                                        Kompilator  zapisuje  liczby  w  czterobajtowym    formaciezmiennopozycyjnym, st
   1 rednim  systemu  BASIC  lub             TOOLKIT-a,  jak  i  do  programu   BASIC)    cz
   1 rednie. Zawarto
   1 rednie wpisywanie danych  lubokre
   1 rednich mocach.                                                                                                                                        ****************************************************************************   1987.01.10      
   1 re wykorzystuj
   1 re odpowied
   1 re nie przyjmuj
   1 re komendy nie wymagaj
   1 re  z  nich  maj
   1 re  wskazuje           kursor).                                                        Np.  #B  ---  kasowanie pola i wzoru z nim zwi
   1 re                     jest wskazywane przez kursor).                                                                                             W obu przypadkach nag
   1 ra/prawo                                  Q           W           E                               lewo    A           S           D  prawo                                Z           X           C                                    d
   1 ra/lewo     g
   1 ra podlega edycji, tj. znak
   1 ra jest podstawowym elementem programu. Jestto jej lewy g
   1 ra        jest w
   1 r; przedrostek $ oznacza  bezwzgl
   1 r:                                         C01+$C02+D03 ;                              po przemieszczeniu tego wzoru na pozycj
   1 r. Po wybraniu pola nale
   1 r.                                                                                      UWAGA :                                                         ~~~~~~~~~                                                            1.  JEDYNYMI  DOPUSZCZALNYMI  DANYMI  S
   1 r zawieraj
   1 r z danymi.                                            W przypadku b
   1 r wybiera si
   1 r opcji jak wy
   1 r jest przegl
   1 r danych.                                                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~PRINT  --  wydruk  okna  na drukarce.                                                                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~QUIT  ---  przerwanie pracy nad aktualn
   1 r danych ma by
   1 r (ORDER fIELD)                                                                                  ----------------------------------------------------------------BACK  (wstecz) -- wy
   1 r  operacji  nale
   1 r  C1 + C2   i  zako
   1 r  (rekordy  s
   1 r                wg pierwszego pola rekordu                      ----------------------------------------------------------------RESET  (przewi
   1 puje.                                  Np. dla programu:                                                                                                                           10 FOR a=1 TO 10                                                20 PRINT a,a*a                                                  30 NEXT a                                                       40 PRINT                                                        50 FOR a=1 TO 10:PRINT a, SQR a:NEXT a                                                                              po rozkazie     F 10-50\PRINT                                   otrzymuje si
   1 puje skok  GO SUB  do  podanej  linii.__________Wy
   1 puje przepe
   1 puje po wykonaniu komendy:                                                                                         RANDOMIZE USR 65533                                                                                           Wywo
   1 puje po wydaniu komendy                                                                                                                      RAND  USR  60000                                                                                              Tre
   1 puje po podaniu dyrektywyT. Pe
   1 puje po komendzie:                                                                                             B    <ENTER>.                                                                                                 Wszystkie  komendy  TOOLKIT-a   musz
   1 puje np. po u
   1 puje (find & listing).                   Np. dla programu podanego powy
   1 puje  powr
   1 puje  poszukiwanienast
   1 puje  po  wci
   1 puje  po  r
   1 puje  on  wszelkiego  rodzaju  tablice,nomogramy itp.                                                       Mo
   1 puje  okre
   1 puje  np.   po    u
   1 puje  na  etapie  kompilacji;                      cz
   1 puje    przej
   1 puje    po                     komendzie:                                                             RANDOMIZE  USR  60050                                                                                                                                                                                                               ================================================================                                                                ***************************************************************************      1987.02.01    
   1 puje             pytanie "scroll ?" ( -- zob. komenda  L)           ----------------------------------------------------------------S zakres\
   1 puje               powr
   1 puje                sekwencja   znak
   1 pu, przyjmowane  jest                     s = 10                                                                                                     ________________________________________________________________ 2.  OPERACJE  NA  
   1 przesuwane po ca
   1 programu, inaczej kompilator j
   1 program w Basicu za pomoc
   1 program asemblera dyrektyw
   1 powanie                      opisano szczeg
   1 powania mo
   1 powane binarn
   1 podany jako ci
   1 pnym przygotowaniu ich i podzieleniu na  odcinkio odpowiedniej d
   1 pnych 80 bajt
   1 pnych  znak
   1 pnych  80               bajt
   1 pny rejestr.                                                                                                                                                      ******************************************************************************  1987.01.20     
   1 pny bajt  <ENTER>,                                         itd.                                                     Wprowadzanie  
   1 pny bajt                                                 - ENTER                                                            itd.                                                         ci
   1 pny  rekord  spe
   1 pny  rejestr.  Zawarto
   1 pny  kolejny  rekord  ze                zbioru danych.  Porz
   1 pnieza pomoc
   1 pniejednego z klawiszy 5...8, w zale
   1 pnie, po  wy
   1 pnie wprowadzi
   1 pnie odpowiedniej litery i znaku $ lub ( ;pojawia si
   1 pnie  przeszukanie  okre
   1 pnie  przekazane  do  programu  EDYTORA,kt
   1 pnie  potrzebne               s
   1 pnie  nacisn
   1 pnie  klawisza  D  dla  pomniejszenia  obrazu,  lub  I  dlapowi
   1 pnie  A,  powinien  ukaza
   1 pnie         dalsze poszukiwanie 
   1 pnej opcji EDIT mo
   1 pnej linii zawieraj
   1 pnej instrukcji          po LOOP.                                                        DO UNTIL jest r
   1 pnej  pozycji  tabulacji         (w ramach poprawianej linii)                                                                                           ENTER -- wyj
   1 pnej  instrukcji  (wskazywanej  przez            licznik  programu  PC  procesora).  MP   musi    by
   1 pnej                          pozycji tabulacji, z wpisaniem spacji,                ENTER --- wyj
   1 pnego znaku w linii                                                                         DELETE (SHIFT + 0) -- cofni
   1 pnego wyst
   1 pnego rekordu)________________                                                                                Nast
   1 pnego pola;   7  (strza
   1 pnego pola.                                                Je
   1 pnego pola danych                          ----------------------------------------------------------------INFORM   -----  pozwala na uzyskanie podstawowych  informacji  o                zbiorze. W nag
   1 pnego itd.                                                                                                     N    ------ dalsze  przeszukiwanie  pami
   1 pnego    wyst
   1 pne._____________________________DO                                                       { D }  DO WHILE warunek                                 (WHILE: { J }, DO UNTIL warunek                                  UNTIL: { K } )          Para  instrukcji   DO...LOOP,    razem    ze    swoimi          kwalifikatorami WHILE i UNTIL,  zapewniaj
   1 pne linie s
   1 pne 26 -- par
   1 pne  znaki    wpisywane    z         klawiatury s
   1 pne  rekordy  lub  zako
   1 pne  na  "Spectrum",  w
   1 pna pozycja tabulacji,         -- CAPS SHIFT + 5 (<---) -- kasowanie wpisanej linii,           -- ENTER   ---   koniec linii. Linia zostaje przeanalizowana.                                                                  
   1 pienie podczas kompilacji b
   1 pienie instrukcji powy
   1 pienie go dowolnym innym 
   1 pienie  w  danym  zakresie    wszystkich                   
   1 pienie   wszystkich    sta
   1 pienia   b
   1 pienia    ci
   1 pie (dyrektywami *I i *O)  kompilacj
   1 pi w wykonuj
   1 pi skok (GO  SUB)  do  wskazanej          linii.  Dzia
   1 pem m, po kt
   1 pem    s;                     je
   1 pach  ok.  18                     sekund, poszczeg
   1 p do pojedynczych  rekord
   1 p do  wprowadzania            kodu, przegl
   1 p    do               wprowadzania kodu, przegl
   1 owym.                                                                                                Je
   1 owym,  tzn.  nazwy  zmiennych  lub             sta
   1 owym  inacisn
   1 owym    BLASTpoinformuje  o  tym  na  dole  ekranu,  ale  kompilacja   b
   1 owy.  Jednak
   1 owy.  Adrses  ko
   1 owy, nowy program jest do
   1 owy).                                                                                   2.  PROGRAM DOMY
   1 owy pewne ograniczenia :                                                                            --    brak operacji logicznych,                                 --    brak operacji na 
   1 owy (np. MASTER TOOLKIT, SUPERCODE, COMPACT).                                                                                   Je
   1 owy  w  pami
   1 owu (") pojawia si
   1 owo__________END PROC._____________________________________________DELETE < numer linii > TO < numer linii >                { 7 }            Usuwa wszystkie linie okre
   1 owo).__________________________________________LIST nr linii TO nr linii                                       LLIST nr linii TO nr linii                                                Instrukcje te wypisuj
   1 owo w rozdziale poni
   1 owo w dalszej cz
   1 owo kluczowe, po czym przesun
   1 owo informuje, czy  opracowywany  jest  ekran        (SCREEN), czy zmieniane s
   1 owo ( --  zegar  przestaje       pracowa
   1 owo  realizowane  przezkompilator z uwzgl
   1 owo  kluczowe,  kt
   1 owo  THEN,  a  nast
   1 owo   kluczowe    USING    jest         ekwiwalentem funkcji, kt
   1 owo         (2 bajty). Deklaracja zmiennej z  ustawieniem  warto
   1 owo               THEN i skasowa
   1 owem kluczowym, a jedynie nazw
   1 owem  "czas" )  o postaci:                                                                                         GG:MM:SS   (godziny, minuty, sekundy),                                                                               przy czym nie wszystkie cz
   1 owem    kluczowym    nale
   1 owem          "zakres" ). Zakres mo
   1 owego. Nale
   1 owego.  Wci
   1 owego.  Czynno
   1 owego.        Wyj
   1 owego, czyli standardowo                                                                                     adres = PEEK 55631 + 256 * PEEK 55632 = 24100                                                                           Mo
   1 owego).                                                                             Program mo
   1 owego) oraz cz
   1 owego lini
   1 owego  nale
   1 owego  MONITOR   podaje    po    zako
   1 owego   podczaskompilacji (kod wynikowy jest 
   1 owego    w    dwuprzebiegach. Po pierwszym przebiegu drukuje:  PASS  1  ERRORS  n(n -- liczba wykrytych b
   1 owego          nast
   1 owami.  Bajt  o  mniejszym  adresie  jest_________mniej znacz
   1 owami  kluczowymiBASIC-a;  sposoby  uzyskiwania  tych  ostatnich  opisane  s
   1 owami              kluczowymi BASIC-a),                                                                                                         -- dowolne 
   1 owa kluczowego.                                                                                                                                     
   1 owa kluczowego j
   1 owa kluczowe Beta Basic'a.           Jest to  jedyne  s
   1 owa  ON  lub  OFF  (w
   1 oszenie si
   1 onyjest do 55800. Dla  prawid
   1 ony do 39999.                                                                                                                   Po  wczytaniu  kompilatora  mo
   1 ony          warunek jest spe
   1 onu          jednocyfrowego  r
   1 onu          dwucyfrowego z pierwsz
   1 one.__________________________________________                                                                                                                                
   1 on ELSE : je
   1 oddzielone od zlecenia oraz mi
   1 obywprowadzi
   1 oby             wykona
   1 obecna linia nr 0, zawieraj
   1 o) zmieniamy przez r
   1 o prawdopodobne, aby kodwynikowy zmie
   1 o miejsca w  pami
   1 o do edytora.                                                                                                                                                                  
   1 o 6 razy szybciej._________________________________STRING$ (n, 
   1 o 20 procent.                    ----------------------------------------------------------------                                                                                                                                6. KOMENDY  PODAJ
   1 o  niewielewolnej pami
   1 o  na  polu,  kt
   1 o                u
   1 nym  optymalizuj
   1 nych  rekordach  mog
   1 ny od # i ",to nag
   1 ny "dialog" z monitorem jest wtedy nast
   1 norodnewykorzystanie przygotowanych uprzednio kart.                                                                                         Pojedyncza karta (rekord) mo
   1 niony.____________________________________________DPOKE adres, liczba                                      { P }            DPOKE  oznacza  to  samo  co  DOUBLE  POKE.  S
   1 niony, instrukcje mi
   1 niony,  wykonaj   blok                           instrukcji  <i...i> (nast
   1 niony  (  =  1),                           powtarzaj blok instrukcji <i...i>    ----------------------------------------------------------------REM & REPEAT                                                          <i...i>                                                   REM & UNTIL <warunek>  --  p
   1 nionej w dalszej cz
   1 niona od  wielko
   1 nika znaku w linii a         jej ko
   1 nika wprowadzania (wska
   1 nika stosu SP.U
   1 nik wprowadzania przesuwany jest o k).___________DEFM "s" (gdzie s - 
   1 nik ustawia si
   1 nik ten  podaje         adres,  pod  kt
   1 nik  stanu).  Podanie  samej  kropkiprzesuwa strza
   1 nij "ENTER")                                                                                         Max.d
   1 nij  <ENTER>  w  celu                przej
   1 nieniem  op/50 sekund pomi
   1 nienie.                                                                                                    Mo
   1 nienie pami
   1 nienie  pami
   1 nienie  i  rozszerzenie  BASIC-aSpectrum.  Dodatkowe  instrukcje  umieszczane  s
   1 nienie                     ----------------------------------------------------------------MOV zakres,n,s -- przeniesienie linii z danego zakresu  w  nowy,             rozpoczynaj
   1 nienia lub  niespe
   1 nienia <warunku> (tzn.  a
   1 nienia  warunku  (podobnie  jak__________przy EXIT IF oraz DO z warunkiem).____________________ON ERROR nr linii                                        { N }            Po wykonaniu powy
   1 nienia  warunku          komputer  przejdzie    do    wykonywania    instrukcji__________bezpo
   1 nienia  -bia
   1 nienia          warunku. Gdy umie
   1 niemy inny klawisz - program zostanie wyprowadzony na ekran.Wyprowadzanie programu mo
   1 niemy dwa  razy               ENTER.                                                          UWAGA: dyrektywa T niszczy pu
   1 niemy ENTER.                           Je
   1 niemy  ponownie  ENTER,               WP  ustawiany  jest  na  adres  pierwszego  bajtu               ci
   1 niemy  1  -          uka
   1 niejsze rekordy zostan
   1 niejsze dane  (w  postaci  skr
   1 niej__________zdefiniowanych procedur (patrz DEF PROC)._____________RENUM <(pocz
   1 niej (np. dyrektyw
   1 niej  (np.   dyrektyw
   1 niej             podana  komenda    dotycz
   1 nieco inne znaczenie ni
   1 nie,  nale
   1 nie od nowego po
   1 nie klawisz SPACE i klawisz  K,               wtedy pojawi si
   1 nie dla  drukarki                i ekranu                                        ----------------------------------------------------------------DELETE  (usu
   1 nie CAPS SHIFT i R  pojawia  si
   1 nie  on   jestnagrywany na ta
   1 nie  CAPS  SHIFT  i  kt
   1 nie        N -- pozwala wyj
   1 nie          znaki i atrybuty - w zale
   1 nie             likwidacj
   1 nie                S -- kasuje zawarto
   1 nianych przez ostatni  rozkaz_________FILL.__________________________________________________HEX$ (liczba)                                        { FN H$ }           Zamienia  liczb
   1 nianie pami
   1 nianie kolorem zamkni
   1 nianeposzczeg
   1 nia je danymi. W drugiej  cze
   1 nego formatu wydruk
   1 ne:                              5:7:3                 05:07:03                                  18:6                  18:06:00                                  4                     04:00:00                                  :5                    00:05:00                                                                                    -- zakresu linii programu,  kt
   1 ne(maksymalna d
   1 ne rekordy;                                    L (LIST)   -  lista nazwisk;                                    E (EDITED) -  dane skr
   1 ne jest,  aby  adres  ten  by
   1 nazwy  zmiennych  (np.  zmieniaj
   1 nawykorzysta
   1 nawprowadzi
   1 nakompilowa
   1 na__________wykorzystywa
   1 na__________wy
   1 na"0c".  Liczba  mo
   1 na zatrzyma
   1 na zapisywa
   1 na za jego pomoc
   1 na wykorzysta
   1 na wprowadzi
   1 na wprowadza
   1 na wczytywa
   1 na uruchomi
   1 na tego dokona
   1 na skorzysta
   1 na skasowa
   1 na przesuwa
   1 na przesun
   1 na przerwa
   1 na po  wczytaniu  (dyrektyw
   1 na nazwa nowej funkcji, po kt
   1 na na  ekraniewpisywa
   1 na korzysta
   1 na komenda)                                                                      ----------------------------------------------------------------                                                                2. Komunikat po komendzie COP, MOV lub  R,  gdy  zakres  numer
   1 na je wprowadza
   1 na je korygowa
   1 na go wprowadzi
   1 na go uaktywni
   1 na go  przerwa
   1 na  za  pomoc
   1 na  wykonywa
   1 na  wykona
   1 na  wprowadza
   1 na  wielokrotnie  wywo
   1 na  terazcofn
   1 na  tego  przez  naci
   1 na  tego  dokona
   1 na  sprowadzi
   1 na  sprawdzi
   1 na  przerwa
   1 na  przenumerowa
   1 na  przenie
   1 na  podawa
   1 na  kompilowa
   1 na  go  przesun
   1 na  dopisa
   1 na   wprowadzi
   1 na   wczyta
   1 na   ustali
   1 na   program    skompilowanyuruchomi
   1 na    wykonywa
   1 na    rozszerza
   1 na    kompilowa
   1 na          przesuwa
   1 na                           dwu instrukcjom:                                                     POKE adres, w-256*INT (w/256)                                   POKE adres+1, INT (w/256)       ----------------------------------------------------------------REM & DEEK  adres     ---  16-bitowa  wersja  PEEK;  funkcja   o                           warto
   1 my. Program wczytywany jest  blokami          do bufora i z bufora translowany. Wielko
   1 my.                                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~SAVE  ---  zapis na ta
   1 my, po wst
   1 my,            kasuj
   1 my,                                 --  kompilacji,                                                 --  wykonywania  skompilowanego  programu   (najcz
   1 my). W zwi
   1 my), C, P (zapisanie na ta
   1 my za pomoc
   1 my przez  program  BLAST;  po  kr
   1 my program w BASIC'u przeznaczony do skompilowania.                                                                               Po  wprowadzeniu  do  pami
   1 my -- klawisz "L".                                                                      Je
   1 mie. Pomini
   1 mie,  drukowane  s
   1 mie).                                                                  ________________________Dyrektywa   S,,d                             Zmiana  separatora  mi
   1 mie w zbiorze o nazwie s. Przed wprowadzeniem  tej  dyrektywynale
   1 mie w formacie odpowiednim  do  kompilacji  przez  programBLAST ( -- kompilacja "z ta
   1 mie program. Gdy zaczyna  si
   1 mie (instrukcj
   1 me)                                         ---  po  zapytaniu    o    nazw
   1 lub dwoma literami. I tak pierwsze 26 wierszy  oznaczonych  jestkolejnymi literami alfabetu od A do Z, nast
   1 lonym  wsp
   1 lony warunek (punkt 12).                                                                                       7.   WYB
   1 lony czas    ----------------------------------------------------------------AL ON     -- w
   1 lony czas                ----------------------------------------------------------------CL ON     -- w
   1 lony  jako  parametr"f", przeszukiwanie zatrzymuje si
   1 lonej w dyrektywie K;  kontynuacja  --  powci
   1 lonego w pierwszym         argumencie.  Liczba  przesuwanych   cyfr    mo
   1 lonego ostatni
   1 lonego         wcze
   1 lona, a  przesuwanie  odbywa  si
   1 lnych polach danych  programu,  kursor przesuwany jest nast
   1 lnych opcji, kt
   1 lnych liniach) na:                                                                                  -- renumeracj
   1 lnych komend :                                                                                 ________________________________________________________________ 1.  OPERACJE  NA  LINIACH  PROGRAMU :                          
   1 lnych kolumnach lub w ca
   1 lnych  komend   oznaczanego    s
   1 lnie format  I  dla wszystkich p
   1 lne pola tabeli.                                            Wprowadzane dane i wzory odnosz
   1 lne bloki                                                                                  *Q ________________ wyj
   1 liwychzlece
   1 liwych format
   1 liwy jest  tylko  w  przypadkubardzo kr
   1 liwy bufor - 64 bajty,           ---  n (1...9)  oznacza bufor o rozmiarach 256 * n bajt
   1 liwia wype
   1 liwia ustalenie nowego formatu wydruku na ekanie            ka
   1 liwia tworzenie grafiki na ca
   1 liwia to omini
   1 liwia on gromadzenie, przechowywanie, sortowaniei wyszukiwanie danych.                                                  Program zajmuje 7373 bajt
   1 liwia dost
   1 liwia dalsz
   1 liwia  wprowadzenie  dowolnego  ci
   1 liwia  wprowadzanie  oraz  uruchamianie  program
   1 liwia  przerwanie  dzia
   1 liwia  modyfikacj
   1 liwia  jego  krokowe  wykonanie,                 ponadto w prawym g
   1 liwia  automatyczn
   1 liwia  (komend
   1 liwia    zaprojektowanie     rozmieszczenia                nag
   1 liwia    (po    potwierdzeniu  przez  "Y")   usuni
   1 liwia                      dalsz
   1 liwe tylko po kompilacji z pami
   1 liwe tylko po  kompilacji  z  pami
   1 liwe jest skopiowanie linii  z  bufora  do  oryginalnegotekstu programu (zob. ni
   1 liwe jest  podanie  dolnego  ograniczenia  (LAST NAME). Dla wydruku ca
   1 liwe  jest  ustalanie  atrybut
   1 liwe  jest  r
   1 liwe  jest  operowanie  na  ponad  400  rekordach  (nazwisko,adres). SPECTRUM 16K zapewnia zapami
   1 liwa.                                                                                  Mo
   1 liwa kompresja programu, jego d
   1 liwa  jest  praca  w  trybie  zlece
   1 linie podano 
   1 liistnieje) zostaje skopiowana do bufora i wy
   1 liczby oddzielone przecinkami. S
   1 li z microdrive'u,                                                                                                       T - je
   1 li z magnetofonu,                                                                                                        R - je
   1 li wybrana by
   1 li w disasemblowanym bloku binarnym wykryty zostanie kodnieistniej
   1 li w  czasiewprowadzania programu  edytor  wykryje  koniec  pami
   1 li teraz naci
   1 li te rejestry s
   1 li przy kolejnej dyrektywie nie podajemy  kt
   1 li program napotka pu
   1 li plik tekstowy ma by
   1 li plik tekstowy ma  by
   1 li nowe numery linii pokrywaj
   1 li nowe numery kopiowanych linii  pokrywaj
   1 li nowe  numery  linii  pokrywaj
   1 li nie wyst
   1 li nie podano odst
   1 li nie istnieje linia o podanym numerze  lub  numer  niezostanie  podany,  nie   nast
   1 li linia  o  numerze  n2  poprzednio                     by
   1 li liczba wprowadzona po znaku zach
   1 li liczba heksadecymalna wprowadzona  po  znaku  zach
   1 li komentarz bezpo
   1 li jako dwa razy wi
   1 li dyrektywy znajduj
   1 li chcemy u
   1 li chcemy przet
   1 li chce si
   1 li bajt reprezentuje kod  znaku  wkodzie ASCII )  lub  heksadecymalnie,  lub  dziesi
   1 li "OUT OF MEMORY" wyst
   1 li  wyszukiwanie  ma                     si
   1 li  warunek  po  IF                           nie  jest  spe
   1 li  w  programie          pojawi si
   1 li  w  odwo
   1 li  program    zosta
   1 li  parametrzako
   1 li  parametry             n i s nie zostan
   1 li  na  ekranie  niemieszcz
   1 li  listing  liczy  wi
   1 li  jest  to  znak  minus,   jako    parametrprzyjmowana jest odpowiednia liczba ujemna (w kodzie U2).                                                                            Wyj
   1 li  jest  on  przeznaczony  dokompilacji, nale
   1 li  jest    on             wysy
   1 li  chcemy,   by    zdisasemblowany    program    zosta
   1 li  chcemy,    by    zdeasemblowany    program               wyprowadzony by
   1 li  chcemy  u
   1 li  chcemy   nast
   1 li          do instrukcji IF...THEN dodamy w tej samej linii ELSE,          to program wykona instrukcj
   1 li                      RAMTOP  mia
   1 lewprowadzonej) :                                                                                                                         INVALID  COMMAND           (z
   1 lenie wzor
   1 lenia, rysunki tabel  itp.  Dzi
   1 ledzenie wykonywania programu inicjuje si
   1 ledzenia wykonywania programu.                                                                            L    ------ wy
   1 ledzenia b
   1 ledzenia  wykonania  programu  poprzez              jego  spowolnione,  krokowe  wykonywanie  wraz   z              informacj
   1 ledzenia   b
   1 ledzenia    wykonywania               programu.                                               L     - wy
   1 ledzenia    przerwa
   1 ledzenia              przerwa
   1 lanie sinusoidy,  przy         wykorzystaniu   zar
   1 la wszystkie operacje  zwi
   1 la tryb pracy.                                                                                                                                 M E N U              S                                                                                          1. WYB
   1 la charakter b
   1 l.  Zlecenie  do    ustalania    i           zmieniania    format
   1 l.                                                                                   L -- liczby  b
   1 l, tablice itp.                                                                                        W przypadku zawieszenia  lub  przerwania  programu  VU-FILEmo
   1 l, jak i dowolnych  element
   1 l,  to  sekwencja  znak
   1 l,                                                                                       ---  przenie
   1 l w rekordzie,                                                                                                      --  wielko
   1 l tabeli przez bezpo
   1 l przebiega w  jednym  z trzech tryb
   1 l na ekranie mog
   1 l indeksowych.   Nale
   1 l indeksowych mog
   1 l danych. W  tym  celu  doprowadzamy  kursor  dopozycji, od kt
   1 l danych niezale
   1 l C1  i  C2,  to  nale
   1 l  (tzw. okno). Okno to mo
   1 l      w           poszczeg
   1 l                kolejnych rekord
   1 l                                                                                                         3 -- Set printer layout                                              (Zmiana formatu wydruku rekordu na drukarce)                    --- podobnie  jak  poprzednio,  z  tym,  
   1 kszy  od  RAMTOP-u  i  nieprzekracza
   1 kszy               od  liczby  etykiet  utworzonych   w    programie               symbolicznym.                                                   adres 4,  adres  5  -  pocz
   1 kszonym  o__________jeden.________________________________________________EDIT numer linii                                  { 0 } (zero --                       --  w trybie NORMALNYM, nie graficznym !)          Przy pomocy  tego  rozkazu  mo
   1 kszonego o 56 (zimny start)  --  ze zniszczeniem                       tekstu.                                  Umo
   1 kszonego  o 51 (gor
   1 kszona.                                                                                                     - kwadraty z P i I (PAPER  i  INK)  informuj
   1 kszeniu obrazu i o sekcji,  kt
   1 kszenie wska
   1 kszenie obrazu (widoczna jest tylko  1/4  obrazu).  Ponownenaci
   1 kszenie WP o osiem.                                                                     MODYFIKACJA ZAWARTO
   1 kszenie WP o jeden                    E3 CAPS SHIFT 8 - ustawienie i zwi
   1 kszenie WP o 8                               ,(przecinek) - nadanie WP warto
   1 kszenie WP o 1                               CAPS SHIFT 7 - zmniejszenie WP o 1                              CAPS SHIFT 5 - zmniejszenie WP o 8                              CAPS SHIFT 8 - zwi
   1 kszenie MP o 8.                                                                                                 , (SS + N)- ustawienie MP na warto
   1 kszenie MP o 8.                                                                                                                                                       
   1 kszenie  szesnastokrotne  (b
   1 kszenia (wszystko w trybie SKIP).                               Mo
   1 kszenia  obrazuo wsp
   1 ksze  od  9999  lub             pokrywaj
   1 ksze  od    7F    (127               dziesi
   1 kszania obrazu bardzo u
   1 kszana o 5%.  Daje  to  wystarczaj
   1 ksza szybko
   1 ksza             mo
   1 kowy  lub    wywo
   1 kowitych.  Program   przyjmuje                domy
   1 kowitych.                                                                                                                                                                                                         
   1 kowitoliczbowym. S
   1 kowite zako
   1 kowite z przedzia
   1 kowite z  przedzia
   1 kowite  z  zakresu  0...65536   na         dwuznakowe 
   1 kowite                           INVERSE                                                         LET                                                             LPRINT                                                          NEXT                                                            OUT                                                             OVER                                                            PAPER                                                           PAUSE                                                           PLOT                                                            POKE                                                            PRINT                                                           RANDOMIZE  --  bez parametru                                    READ                                                            REM                                                             RESTORE                                                         RETURN                       
   1 kowicierelokowalny.  Nale
   1 kowego na okre
   1 kompilator  sam  ustala  optymalne    po
   1 kompilatem.                                                                                     Po za
   1 kolwiek  sekwencj
   1 ki czemu  zwi
   1 ki <warunek> spe
   1 ki  tym  zmiennym         mo
   1 kami  (5...8).  Mo
   1 ka w prawo) -   kursor 1 znak w prawo.                                                                                UWAGA:  -  kursorem operuje si
   1 ka w lewo)  -   kursor 1 znak w lewo;                 8  (strza
   1 jnie,                                                                                                --  znak "|" w 
   1 jne PEEK: podaje liczb
   1 heksadecymaln
   1 gu, a  wydruk  podstawowy  jest  uaktualniany.               U
   1 gu,  a  wydruk  podstawowy  jest            uaktualniany.  U
   1 gu  oraz  uaktualnienie               WP  i  wydruku.  Dyrektyw
   1 gu  MP  ustawia  si
   1 gu    i            uaktualnienie  MP  i  wydruku,  potem  jeszcze   raz            nast
   1 gnie    czas          ustawionego alarmu, zabrzmi kr
   1 g. Tabela podzielona jest na pola o d
   1 g nr 2.                    UWAGA: pseudoinstrukcje translacji warunkowej nie mog
   1 g nr 1, w przeciwnym razie ci
   1 g cyfr  heksadecymalnych  (szestnastkowych,  tzn.0...F; litery A...F odpowiadaj
   1 g 2 instrukcji                                          END                                                                     Translacja warunkowa:                                           je
   1 g 1 instrukcji                                   ELSE ci
   1 g  opisu  asemblera  GENS 3   ---   w cz
   1 g        ekranu ma wsp
   1 g            znak
   1 fragment tabeli, kt
   1 eprzestawi
   1 eniu  RAMTOP-u   dowarto
   1 eniem wska
   1 eniem  (x, y)          oraz rozmiarami (szer., wys.) fragment ekranu w jednym          z czterech  kierunk
   1 enie ma warto
   1 enie katalogu -- klawisz "E",                                                                                          2 - Wczytanie zbioru danych z ta
   1 enie  po  IF  b
   1 enie  musi  dawa
   1 enie    RAMTOPu    pouruchomieniu kompilacji.                                             Po zako
   1 enie                                                Obliczana warto
   1 enie                                                Ka
   1 enie                                                   Zwi
   1 enie                                                           Przedzia
   1 enie                                                            Ustawienie wska
   1 enie                                                            Przypisanie warto
   1 enia._____________________________________________etykieta EQW wyra
   1 enia.            Pu
   1 enia.                                                           Asembler  akceptuje   wszystkie    standartowe    mnemonikiinstrukcji, a tak
   1 enia traktowana jest jako  s
   1 enia arytmetyczne umieszczone w innej instrukcji  nizLET nale
   1 enia  z  nazw
   1 enia  wzoru  odwo
   1 enia  wzoru  analogicznie  jakprzed przemieszczeniem. W  wypadku  bezwzgl
   1 enia  w  nawias(funkcja VAL i VAL$ jest zabroniona).                                                                                                                                                           ****************************************************************************    1987.01.10     
   1 enia  bajt
   1 enia    lub             zmienne, to mie s
   1 emywpisywa
   1 emy,  naciskaj
   1 emy zmieni
   1 emy wpisywa
   1 emy kompilat nagra
   1 emy  w         ka
   1 emy  przej
   1 emy   przesun
   1 emu  SCREEN$,  ale  rozpoznaje    tak
   1 eliwszystko jest w po
   1 eli zostanie u
   1 eli zlecenie ORDER nie  by
   1 eli w programie w BASIC-u  przeznaczonym  do  kompilacjiwyst
   1 eli w programie 
   1 eli w deasemblowanym obszarze pami
   1 eli teraz wprowadzimy  jak
   1 eli takie  wyst
   1 eli podczas wy
   1 eli pierwsz
   1 eli obie zawieraj
   1 eli nie jest on          wymieniony, bie
   1 eli nie chcemy,                 by plik by
   1 eli nie  chcemy  by  program  by
   1 eli mamy  ju
   1 eli kursor ustawiony jest na pozycji A07 i  chcemy,aby w tym miejscu by
   1 eli jako pierwszy znak zostanie wprowadzony dowolny znakr
   1 eli chcemy, aby program skompilowany sam si
   1 eli chcemy przeszuka
   1 eli chcemy powt
   1 eli  znak,  kt
   1 eli  z  dan
   1 eli  wszystko    jestw porz
   1 eli  wprowadzimy    do          redagowanej linii znak <>, tylko cz
   1 eli  przeszukiwanie  odbywa   si
   1 eli  nie  by
   1 eli  mamy  do  czynienia  z   programemzajmuj
   1 eli  jako  identyfikator  kolumny  zostanie  uzyta           litera   A, to wskazany format obowiazywa
   1 eli  chcemy  przerwa
   1 eli          zostanie pomini
   1 eli               u
   1 ekursor ustawia  si
   1 ekranu. Dokonujemy tego przez r
   1 ek. "STOP"  ko
   1 ek przy cz
   1 ek    kursora).          (W BASIC'u  ZX  SPECTRUM  tylko  znak  CHRS  8  dzia
   1 ej;                                                                  VARIABLE NOT FOUND -  w ca
   1 ej. Etykieta musi zaczyna
   1 ej.                                                                W    ------ ustawienie pu
   1 ej.                                                                 UWAGA:  kompilator  nie  oblicza  w  instrukcji  PRINT  warto
   1 ej.                                                                                                        9.   USUNI
   1 ej,                                                                                                     TRYB 2 -- tryb  przydatny  do  uruchamiania  i    poprawy                 programu;  umo
   1 ej). Alarmowy skok do linii  np.  9000  wprowadza__________si
   1 ej).                                                                                                                                                                                                               
   1 ej)- jednorazowo w  programie_________dla danej etykiety_____________________________________DEFB wyra
   1 ej)                                                                                   2 -- Set record layout                                               (Zmiana formatu rekordu na ekranie)                             Umo
   1 ej wzory zawieraj
   1 ej tablicy przy pomocy klawiszy kursora (CAPSSHIFT oraz klawisze 5...8).                                                                                                          W ka
   1 ej tabeli.                          format : #F, ident_kolumny, ident_formatu                 gdzie: ident_kolumny - liczba z  zakresu  1...60  lub                                  litera A,                                       ident_formatu - jedna z liter:  G, I, $, L, R.           Je
   1 ej tabeli w 4  kierunkach  podczas  przesuwaniakursora.                                                                                                                                                                                        
   1 ej podane s
   1 ej po komendzie:                                                                                                FL 10-50\PRINT                                   otrzymuje si
   1 ej komend.  Wszystkie  operacje  wykonywane  s
   1 ej karcie).                              Nale
   1 ej jako x i y przedstawione s
   1 ej dwuwymiarowe.__SPLIT                                                   { <> }            Nie jest s
   1 ej TOOLKIT-a, tzn. na  warto
   1 ej RAMTOPU. W zwi
   1 ej -- komenda ENTER).                       Je
   1 ej  zasady edycji i operowania kursorem. Przyk
   1 ej                                              ----------------------------------------------------------------CL OFF    -- wy
   1 ego zbioru nale
   1 ego tekstu. Drukowanie zostaje  wstrzymanepo liczbie linii okre
   1 ego rekordu) mo
   1 ego  programu   naci
   1 e_________grafik
   1 e.  Klawisz  ENTERko
   1 e z symboli graficznych i UDG nie mo
   1 e wymaga to dodatkowego potwierdzenia             -- po komendzie del pojawia si
   1 e wszelkie inne pu
   1 e wpisywanie tekst
   1 e wiele innych, opisanych szczeg
   1 e tablice  lub d
   1 e przez RUN i CLEAR.___USING wzorzec                                            { U }            U
   1 e program zawsze zaczyna si
   1 e program zatrzyma si
   1 e program jest gotowy  doprzyj
   1 e program binarny nie mie
   1 e program BLAST  zajmuje  znaczn
   1 e po renumeracji  ten  fragment          programu b
   1 e on zawiera
   1 e ograniczenie. Poniewa
   1 e litery.              _________Np.:_____DEC ("FF") = 255______________________________DPEEK (adres)                                        { FN P( }           Dzia
   1 e litery, kursor      ma
   1 e litery, kursor      du
   1 e litery, kursor            "A"     ma
   1 e litery, cyfry       ma
   1 e litery, cyfry             ""      du
   1 e litery, cyfry                                                                        Prze
   1 e komunikaty o b
   1 e klawisze (z wyj
   1 e instrukcje s
   1 e i innych, gdy  zosta
   1 e elementy,  kt
   1 e dwa tryby (SCROLL  i  TEXT) s
   1 e do 64  znak
   1 e GET czeka na naci
   1 e 3 KB dla program
   1 e  znaki  przesuni
   1 e  zmiany  u
   1 e  zawiera
   1 e  proste  usuwanie              fragment
   1 e  program            zatrzymuje si
   1 e  podawany  jest  standartowy  komunikat(numery linii i instrukcji dotycz
   1 e  po  skompilowaniu  wprowadzonej  cz
   1 e  litery  uzyskuje   si
   1 e  liczba  zwoj
   1 e  gdy    w    wynikuprzenumerowania komend
   1 e  dotyczy            drukarki, umo
   1 e  dopiero  po  przepisaniudotychczasowej  zawarto
   1 e  dodatkowe   mo
   1 e  (lower             case) w podanym zakresie                           ----------------------------------------------------------------UC zakres -- zamiana ma
   1 e    lubwyra
   1 e              zmian
   1 e               podprogram  zatrzymuje  si
   1 e               by
   1 e                prowadzi
   1 dzy tymi dwoma typami odwo
   1 dzy instrukcjami.              
   1 dzy aktualnym po
   1 dzy DO a LOOP s
   1 dzy  parametrami  dyrektywjest przecinek, cho
   1 dzy  komend
   1 dzy  kolejnymi  liniami  programu          BASIC  ( s ),   kt
   1 dzy  innymi  sta
   1 dzy  dyrektywami  ze  znaku  ","  napierwszy znak  
   1 dzy  DO  a  LOOP    s
   1 dziowym,umo
   1 dziowym, u
   1 dziewprowadzony z magnetofonu, microdriv'u czy z pami
   1 dziewidoczna tylko 1/16 obrazu). Dwukrotne  naci
   1 dziem do przetwarzania tablic typu integer._______RNDM (liczba)                                        { FN R( }           Funkcja podobna do RND, tylko  ok.  2.5  raza  szybsza.         Daje losowe liczby ca
   1 dziekontynuowana. Dopiero przy trafieniu na b
   1 dziekontynuowa
   1 dzie__________fa
   1 dzie. Powr
   1 dzie.                   CAPS  SHIFT  5  powoduje  powr
   1 dzie), kompilator podaje adres startowy oraz  d
   1 dzie zawiera
   1 dzie zaczyna
   1 dzie tworzony kod wynikowy. Do tego celu s
   1 dzie podana nazwa "s" -- t
   1 dzie odbywa
   1 dzie  zdefiniowany.  Je
   1 dzie  we           wszystkich kolumnach tabeli.                                                                                                    Znaczenie identyfikatora formatu :                                                                                              G -- traktowanie  wy
   1 dzie  traktowana  jako  adres   pocz
   1 dzie  pyta
   1 dzie  ontraktowany albo jako dana, albo jako wz
   1 dzie  dzia
   1 dzie  0.  
   1 dzie    pozycja         pierwszego znaku 
   1 dzie    podawana          dziesi
   1 dzie    ona                stanowi
   1 dzie          pierwszy napotkany na ta
   1 dzie                obcinane  s
   1 dzi pola  tabeli.  Zasady  obcinania  liczb                j.w.                                                                                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~GO   ----  przenoszenie kursora na wskazane pole.                                format :  #GO, identyfikator_pola                         np.     #G, AC11                                                        #G, C5                                                                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~LOAD  ---  
   1 dzi                pozycji tabeli z dok
   1 dzenia wyj
   1 dzenia wej
   1 dzenia peryferyjne  ustalone  zgodnie           z dyrektywami   *I  oraz   *O.                                                                                         *R   --  uruchomienie  programu  wynikowego   (bez    usuwania           kompilatora,  np.  w  celu  sprawdzenia    dzia
   1 dysygnalizowane komunikatem  i  zatrzymaniem  programu.  Komunikatokre
   1 dyrektywy I. Podanie numeru linii (+ ENTER)  powoduje  usuni
   1 dym razem komunikat:                                                                                                            NOT  RENUMBERED  nr_linii : nr_instrukcji                                                                                 Gdy nowe  numery  linii  s
   1 dym momencie widoczny jest na ekranie fragment  tabelio rozmiarze  68  (17  x  4)  p
   1 dym  rekordzie.Mog
   1 dym          u
   1 dy  znak  z  ekranu  mo
   1 du.___________________LINE     Podaje nr linii:                                                ---  (przy TRACE:)    ostatnio wykonanej,              _________---__(przy ON ERROR:)__w kt
   1 du. Po podaniu zlecenia                                                   GO TO 9000                       program podaje miejsce wyst
   1 du. Po  naci
   1 du wczytywania  mo
   1 du podawany jest standartowy  komunikatu do
   1 du nr 4 (Out  of  memory)oznacza brak wolnej pami
   1 du i jak najlepiej go omin
   1 du  w  programie    
   1 du    dokonywany                     automatycznie skok do linii n. Niszczy stos                     uniemo
   1 du                      ----------------------------------------------------------------ERROR    --  wy
   1 dowolne  warto
   1 do kompilacji nast
   1 dnymi  w  BASIC'u  SPECTRUM.  Poniewa
   1 dnymi  jak   dla    PLOT.          Pocz
   1 dnych__________x, y._________________________________________________GET zmienna cyfrowa lub znakowa                          { G }            Funkcja ta dzia
   1 dnych, przyj
   1 dnych, jak i zmiany zakres
   1 dnych,  podawanych  w    instrukcji,          znajduje  si
   1 dnych w granicach  0...255  dla         XOS i 0...175 dla YOS.                                          Np.    LET XOS = 128: LET YOS = 88                              przesunie  pocz
   1 dnych  x  i  y, kt
   1 dnych  na   
   1 dnieniem wszystkich mo
   1 dnie (nie pojawi si
   1 dnie  wpisan
   1 dnie               wprowadzony w dyrektywie  znak  mo
   1 dniane  w  ten  spos
   1 dnej komendzie (tzn. mieistniej
   1 dnej  linii                           programu  ze  znakiem  "?"  zaraz  za                           niezrozumia
   1 dnego.                                                     UWAGA: zawarto
   1 dnego (przez USR adres), a w programie nadrz
   1 dnego  odwo
   1 dnego  lub            wywo
   1 dnedo pozycji tabeli. Umieszczenie znaku  $  przed  identyfikatorempola oznacza
   1 dne kursora,        zgodnie z wsp
   1 dne (0,-16).                                                                                                - z  prawej  strony  powy
   1 dne  do  pozycjitabeli,  to  po  przeniesieniu  go  na  nowe   miejsce    tabeliidentyfikator pola ulegnie modyfikacji,  tak  aby  wskazywa
   1 dne  do  pozycji  tabeli.R
   1 dne                        odwo
   1 dna  jestobecno
   1 dna  jest  obecno
   1 dkuje 20 pierwszych 
   1 dkuje  wszystkie  
   1 dku naciskamy ENTER (przy pomy
   1 dku          rosn
   1 dkowany                      jest zbi
   1 dkowania.          Komputer  przechowuje   wszystkie    przyporz
   1 dkowania          klawiszom powy
   1 dkowane mog
   1 dkowane  alfabetycznie  wg  tego    pola).  Wcze
   1 dem wszystkich p
   1 dem nowego  po
   1 dem  tego  samego                pola, ale z  u
   1 dem                wszystkich  p
   1 dek  rekord
   1 dej  z  linii             maksymalnej liczby  instrukcji  (do  127).  Nie  s
   1 dej  chwili  przywo
   1 dej          instrukcji nast
   1 dego rekordu.                                                                                Po wpisaniu wszystkich tekst
   1 dego rekordu, tj.  miejsca,  d
   1 dego programu w j
   1 dego  programu),  migaj
   1 dego  pola  rekordu                musi by
   1 dego          
   1 de pole tabeli identyfikowane jest za pomoc
   1 de ELSE (wraz z  blokiem  <i...i>)                           musi  wyst
   1 de                                     nast
   1 dany pod k
   1 daniu  instrukcji"  skoku  bezwzgl
   1 danie zbioru - jak  w  punkcie  7. Wy
   1 danie umieszczenia kodu wynikowego w pami
   1 danie  wyprowadzania  tabeli   symboli    po                  zako
   1 danego koloru.                  BRIGHT zmieniamy naciskaj
   1 danego kierunku.         Powr
   1 danego   pola    i                     nacisn
   1 danego                    koloru.                                          PAPER (t
   1 dane warto
   1 dalszej obr
   1 dach,                           wraz z  wy
   1 dach po cztery bajty w rz
   1 dach po  cztery            bity w rz
   1 dach nie daj
   1 dach ( -- zob. dalsza cz
   1 da, aby  uruchomi
   1 da wprowadzenia  przynajmniej  jednego  nowegorekordu.                                                             Zapisywanie danych rekordu odbywa  si
   1 da  wprowadzenianast
   1 da    przygotowania    magnetofonuz kaset
   1 dBAD ORG i sterowanie wraca do  edytora  (sprawdzanie  powy
   1 d._________STAT     Podaje nr instrukcji w danej linii:                             ---  (przy TRACE:)    ostatnio wykonanej,              _________---__(przy ON ERROR:)__w kt
   1 d._________                                                                                                                                ================================================================
   1 d)  --  wy
   1 d", lub te
   1 d wszystkie wyniki liczbowe  s
   1 d dziwne efekty na ekranie.                                                                                              Przy  napotkaniu  b
   1 d  krytyczny  programsi
   1 d    przyjmowane,                     program  w  BASIC-u  pozostaje   (wraz    z                     dokonanymi    modyfikacjami).       Ponowne                     uaktywnienie   TOOLKIT-a    nast
   1 czynnik 8/7 oraz zmniejszenie o wsp
   1 czynnik 7/8. Dokona
   1 czymi literami, za  pomoc
   1 czyc przez ENTER. Litera "S" w prawym g
   1 czy wprowadzanie dyrektywy i powoduje jej wykonanie.          Pewne dyrektywy  wymagaj
   1 czy  wprowadzaniedyrektywy i wywo
   1 czony jest znakiem minus, w
   1 czony instrukcj
   1 czony  CS + 5 .  W  kolejnych  miejscach            pami
   1 czonego trybu  INVERSE                                       w BASIC-u.                    Pozosta
   1 czonego przez CAPS  SHIFT  5.  Pocz
   1 czone  klawiszem <ENTER> --  wtedy                kursor  samoczynnie  ustawia  si
   1 czonakropk
   1 czona kropk
   1 czona  znakiem  terminatora(np.  przecinkiem)  lub  znakiem  dyrektywy,  np.  E3  CS  8   -ustawienie warto
   1 czona    znakiem    terminatora(przecinkiem lub znakiem dyrektywy).                            Np.: F2 ENTER ustawienie i zwi
   1 cznych    oblicze
   1 cznie;                                            n1-n1  --  tylko linia n1;                                        -    --  ca
   1 cznie;                                            n1-    --  od linii n1 do ko
   1 cznie.                                                                            _______________________Dyrektywa   M  n,m                            Tekst z linii n zostaje skopiowany  do  linii  m,  niszcz
   1 cznie ze znakami steruj
   1 cznie z  dwiemadolnymi liniami systemowymi.                                                                                                         Po wczytaniu programu ukazuje si
   1 cznie lub wczyta
   1 cznie  ze    s
   1 czeniusterowanie wr
   1 czeniu z CODE                              IN                                                              INT                                                             PEEK                                                            POINT                                                           RND                                                             SGN                                                             SQR                                                             USR                                                                                                                                                                                                                                                         ================================================================                                                                                                                                                                                                ***********************
   1 czeniu z  PRINT  lub  LPRINT,  s
   1 czeniu kompilacji RAMTOP jest ustawiany  instrukcj
   1 czeniu disasemblacji w komunikacie:                                        END OF TEXT adres .                             Adres  ten,  je
   1 czeniu deasemblacji wci
   1 czeniu asemblowania wci
   1 czeniu  programu  wr
   1 czeniu               asemblacji w komunikacie: END OF TEXT adres.                    Je
   1 czenie pracy w trybie zlece
   1 czenie pracy i  przej
   1 czenie obs
   1 czenie lub wy
   1 czenie kilku linii programu w jedn
   1 czenie jakiej
   1 czenie  zegara  i  wy
   1 czenie  wydruku;  instrukcje  programu  
   1 czenie  wy
   1 czenie  sprawdzania,  czy  kod    wynikowy                  umieszczany   jest    w    "wolnej    pami
   1 czenie  procedury  stanowi    s
   1 czenie  pracy  BLAST-a,  zwolnienie   zajmowanej           pami
   1 czenie  edycji   poprzednio         redagowanej linii z zachowaniem  zmian  (tak  jak  przy         u
   1 czenie   systemowego    
   1 czenie    wprowadzaniaparametru  stanowi  jakikolwiek  znak,  kt
   1 czenia na tryb SCROLL. Powr
   1 cze    literypoprzedzone znakiem "*",  po  kt
   1 czany do poprzedniego  (po  jegoostatniej linii) i ca
   1 czanie tryb
   1 czanie klawisza BREAK            REM & BREAK ON        ---  w
   1 czanie klawisza BREAK             ----------------------------------------------------------------REM & WHILE <warunek>                                                 <i...i>                                                   REM & WEND          -----  p
   1 czanie  opcji :     POKE  53240, 0                                                                                           wy
   1 czanie  :          POKE  53240, 55                                                                                     (Mo
   1 czanej klawiszem H,  kursor  jest  8  razywi
   1 czane przez TRACE 0, a tak
   1 cz zawarto
   1 cz  F)  rozpoznawane  s
   1 cymi,    te                     ostatnie s
   1 cymi klawiszami:                                                                                 6  (strza
   1 cymi klawiszami:                                                                                                                     g
   1 cymi  w                     programie, te ostatnie zostaj
   1 cymi  oraz  s
   1 cymi  numer  pierwszej  iostatniej linii,  kt
   1 cym. Program sk
   1 cym pisanie,  modyfikacje  i   "obr
   1 cym pisanie i  modyfikowanie    program
   1 cym lub malej
   1 cym lub czasie alarmu,  podawane  pokomendach  CL  i  AL  (bez parametru) :                                                                                                      gg:mm:ss     (godziny, minuty, sekundy)                                                                            (godziny podawane s
   1 cym ( -- INVERSE ). Np.:                            SORT a$ (1 TO 20)                                        porz
   1 cym  stanie  ekranu.  Wrazie potrzeby  okienko  informacyjne  mo
   1 cym  kompilatoremj
   1 cym    kursorem    wielko
   1 cym        ustawieniu atrybut
   1 cykursor bie
   1 cych:                                                     -- CAPS SHIFT + 1 (EDIT) -- powr
   1 cych, to  komenda  nie             jest wykonywana i wy
   1 cych, to             renumeracja nie jest wykonywana i wy
   1 cych w podanym  zakresie,             przy  czym  je
   1 cych uzyskujemy szybsze przesuwanie kursora. Kursor po ekranie mo
   1 cych przez oporniki.                                                                                                                                                                                                       SPOS
   1 cych kolumn
   1 cych funkcje CAPS SHIFT):                                                                                   TRYB       z CAPS SHIFT            bez CAPS SHIFT            -------------------------------------------------------            "S"     du
   1 cych czas ( w opisie funkcji  zegara  i          alarmu -- oznaczonego s
   1 cych  wiersz  oraz  jednej  lub  dw
   1 cych  w  poni
   1 cych  (a  tak
   1 cy:        - rejestry procesora,                                           - znaczniki stanu  (przeniesienie, zero, nadmiar itd),          - 24 bajty pami
   1 cy:                                                                                          FIRST: adr_1  <ENTER>                                           LAST: adr_2  <ENTER>                                            PRINTER ? Y                                                     TEXT: adr_3  <ENTER>                                            FIRST: adr_4  <ENTER>                                           LAST: adr_5  <ENTER>                                            FIRST:  <ENTER>                                                 LAST:  <ENTER>                                                                                                      gdzie:  adr_1 - adres bloku kodu binarnego                              adr_2 - adres ko
   1 cy.________________________________________DEFS wyra
   1 cy) jest umieszczona w WP.               V     - powr
   1 cy) i 55 (bardziej znacz
   1 cy)  oraz  WP+1  (bajt               bardziej znacz
   1 cy)                                                                                               Je
   1 cy start)  -  z  zachowaniem                       stworzonego dotychczas pliku tekstowego,          -- zwi
   1 cy pod adresem zwi
   1 cy kursor  K,  pozwalaj
   1 cy (NEW, ENTER) i wprowadzi
   1 cy "+") znaki;                                    DELETE -- przesuni
   1 cy "*") z rozsuni
   1 cy  dowolny  inny         znak; tak np. po podaniu komendy                                          PRINT INSTRING (1, A$, "SM#TH")                       b
   1 cy  dane                warunki, wystarczy wcisn
   1 cy  bajt  zapami
   1 cy  RAMTOP;  CLEAR    bez       parametru jest akceptowany).                                                                                             Wszystkie pozosta
   1 cy   po                           ELSE).                                                          Ka
   1 cy               na wprowadzenie wymaganego s
   1 cy                            nazw
   1 cy                             s,l,v --- SAVE, LOAD, VERIFY   obrazu                           S,L,V --- SAVE, LOAD, VERIFY   grafiki UDG                                                                             W przypadku zatrzymania programu, ponowne jego uruchomienieuzyskuje si
   1 cuchy. Jej odpowiednikiem w Basic'u  jest         zestaw podstawie
   1 cuchy.                                                                                                                                                                                                           
   1 cuchy,  liczby,  litery   w    porz
   1 cuchy  pocz
   1 cuchy  oznaczaj
   1 cuchy    znak
   1 cuchu zast
   1 cuchu 1, w  przeciwnym         przypadku  wynikiem  b
   1 cuchu 1 poczynaj
   1 cuchu  jako  ENTER.                      Znak "\" (backslash) musi  by
   1 cuchu  1.  Je
   1 cuchu             podw
   1 cuchem znak
   1 cuchem              (w sk
   1 cuchach.____________                                                                                                                                                                                                
   1 cuchach,                              --    ograniczenia w u
   1 cuchach znak
   1 cucha. Np.                         PRINT STRING$ (704,"X")                                  wype
   1 cucha, liczba)                     { FN U$ }           Powraca  do  
   1 cucha"f". 
   1 cucha s._______ENT wyra
   1 cucha s, zostanie za
   1 cucha - od  10. znaku  (tzn.  pierwszych  9  znak
   1 cucha (lub 2 
   1 cucha "f" (jak w komendzie F)                                                                   I -- tryb wstawiania  znak
   1 cucha  podstawionego  pod  klawisz             liczbowy  n  (n = 0...9)                           ----------------------------------------------------------------K       --   wy
   1 cucha  oznaczonego  drugim   argumentem         funkcji (liczba) wed
   1 cucha  --          musi by
   1 cucha  "f".  Je
   1 cucha  "f");  w   przeciwnym         wypadku nast
   1 cucha   ko
   1 cucha    znak
   1 cucha    drukowanego          instrukcj
   1 cucha            znak
   1 cucha             znak
   1 cuch:                 - wprowadzany heksadecymalnie bajt  <ENTER>,                    - nast
   1 cuch.  Dzi
   1 cuch.                       _________Np._______LET n$ = TIME$: PRINT n$_____________________USING$ (format 
   1 cuch)                                 { FN S$ }           Daje n-krotne powt
   1 cuch)                                     { FN N( }           Zamienia  dwuznakowy  
   1 cuch)                                        { FN D( }           Zamienia  liczb
   1 cuch znakowy.                   { SHIFT + 1 }  DEF KEY znak:instrukcja:instrukcja:...                                    Przypisywanie  klawiszom  literowym    lub    cyfrowym          
   1 cuch ten mo
   1 cuch lub tablica < (pocz1 TO koniec1) >                         < (pocz2 TO koniec2 ) >              { M }            Porz
   1 cuch 2)               { FN I( }           Poszukuje 
   1 cuch "s" jest wyprowadzany jako nag
   1 cuch "f".                                                                                       ________________________Dyrektywa   E  n                             Przej
   1 cuch  znak
   1 cuch  na  liczb
   1 cuch  2  musi  zawiera
   1 cuch  1  mo
   1 cuch   "f"         zostanie odnaleziony w jakiej
   1 cuch    zostanie         odnaleziony,  wynikiem   dzia
   1 cuch    "s"         (zdefiniowany poprzednio, np. dyrektyw
   1 cuch                                  { C }            Ten rozkaz umo
   1 cuch                                                       Beta Basic  zezwala  na  u
   1 cuch                                                         Pozwala na umieszczanie  napis
   1 cu.                                                                                                                                                                   
   1 cu programu  zastawi
   1 cu  programu  zastawi
   1 cu  linii  przeznaci
   1 cu               linii  przez  wci
   1 cowy ENTER                                      WITH:  warto
   1 cowy  <ENTER>                                    WITH: warto
   1 copisanych ni
   1 cone.                                                                                12.   PRZESZUKIWANIE ZBIORU                                         Zbi
   1 co:                                                                                                                                     ADD ENTRY            S                                                                                                SURNAME        Greupner                                         FORENAME       Michal Jan                                       ADDRESS        Koszalinska 5/8                                                 Katowice                                                                                                                        POLAND                                                                                                           POSTCODE       40-717                                           PHONE NO       52 75 75                                         INDEX          AiI     INF     1                                                                                 Pola indeksowe (INDEX) zawieraj
   1 ciwym rozkazie  i  jego  parametrach  podanejest, uj
   1 ciwy  program                             (lub nie podano nazwy programu),                 FOUND nazwa -- gdy  znaleziono  program  o   innej                             nazwie,  a   przeszukiwanie    jest                             kontynuowane.                                                                                           Dyrektywy asemblera (opr
   1 ciwej linii  programu  w  j
   1 ciudowolnego klawisza.                                                  Po zako
   1 ciu<ENTER>.                                                                                                                             Sk
   1 ciu ulega albo  sam  obraz,  albosame atrybuty, w zale
   1 ciu samego <ENTER> za
   1 ciu razy).                                                                                    Podczas pracy programu skompilowanego kompilator musi by
   1 ciu klawisza liczbowego n i klawisza SPACE.             Pionowa linia "|" (SYMBOL SHIFT +  S  w  trybie  E)             mo
   1 ciu klawisza T (tryb tekstowy) mo
   1 ciu klawisza G ekran  pokrywa  si
   1 ciu klawisza "L", wpisa
   1 ciu klawisza  <BREAK>                   ----------------------------------------------------------------BREAK    --  wy
   1 ciu dowolnego klawisza.                                                                                                 _________________________Dyrektywa   K n                             Ustala ilo
   1 ciu dowolnego klawisza.                                                                                                  __________________________Dyrektywa   X                              Wy
   1 ciu do trybu  graficznego)  dany  rozkaz  (wyj
   1 ciu CAPS SHIFT i R, a nast
   1 ciu  innego  klawisza               program  zostanie    wyprowadzony    na    ekran.               Wyprowadzanie programu mo
   1 ciu  ENTERprogram powraca do wy
   1 ciu  EDIT(CAPS SHIFT + 1).                                                    Linia zawiera
   1 ciu          dowolnego klawisza (dyrektywa ta nie dzia
   1 ciprogramu BLAST zamiast  nagrywa
   1 ciprogramowania, stanowo
   1 ciprogram 
   1 cipojedynczego pixela na 
   1 ciowo) z zakresemnumer
   1 ciowo wykorzystuje pami
   1 ciowo na pseudo-kod,a cz
   1 ciowo na kod maszynowy.                                   _________________________________________________________________2______________________________________________________________     Je
   1 ciowego:                                           R -- pami
   1 ciowego (oznaczenia -- jw.).                                                                  *C   --  kompilacja; urz
   1 ciom cyfr  10...15),  przyczym  wa
   1 ciobrazu - st
   1 cimy ten rozkaz z warunkiem wewn
   1 ciinstrukcj
   1 ciem poprawek                                                                     R -- powt
   1 ciem linii;                                 DELETE -- skasowanie ostatnio wpisanego znaku,                  ENTER --- wyj
   1 ciem jest drukarka       M     - ustawienie  WP    na    wskazany    adres    oraz               uaktualnienie wydruku podstawowego.                             M: adres ENTER                                                  Dyrektywa  M  u
   1 ciem <ENTER>.                                           Po  znalezieniu  ci
   1 ciem  w  tryb         wstawiania znak
   1 ciem  SHIFT  i  V .                                                                        Najwygodniej jest  tworzy
   1 ciem    klawisza    M    uzyskujemy    czterokrotnepowi
   1 cielinii o tym numerze, je
   1 ciej w wykonuj
   1 ciej jednak musimy przesuwa
   1 ciej            przy pr
   1 cieSYMBOL  SHIFT  i  odpowiedniego  klawisza.  Mo
   1 cieCAPS SHIFT i SYMBOL  SHIFT  (tryb  E  klawiatury),  a  nast
   1 cie,lecz mo
   1 cie) -- zako
   1 cie"  do  VU-FILE)                                        ---   przej
   1 cie znaku wskazywanego przez kursor                                                                                  Z -- usuni
   1 cie z trybu zamiany znak
   1 cie z trybu wstawiania                                                                            C -- tryb zamiany znak
   1 cie z trybu automatycznej numeracji linii (przej
   1 cie z edytora kontekstowego z pomini
   1 cie z edytora kontekstowego                                                                      S -- zamiana znalezionego (w wyniku wykonania  dyrektywy  F  lub         komendy  F)  
   1 cie tej cz
   1 cie programu  lub wpisywane do                            niego),                                                                                                          <nazwa>    --  ci
   1 cie pozosta
   1 cie podanego zakresu linii  do  n,                     z nadaniem im kolejnych  numer
   1 cie nazwy   przy sk
   1 cie najmniej  znacz
   1 cie na koniec redagowanej linii  z  wej
   1 cie mniej wa
   1 cie linii z podanego zakresu                                                                          *C n1, n2 _________ skopiowanie (COPY) linii n1 z nowym numerem                     n2; je
   1 cie linii                           - spacja lub znak  tabulacji  -  oczekuje  si
   1 cie kursora w lewo o 1 znak,                 ----> --- przesuni
   1 cie klawiszy SYMBOL SHIFT  i  SPACE.W
   1 cie klawiszy SHIFT i L uzyskujemyodwr
   1 cie klawisza._________________JOIN < numer linii >                             { SHIFT + 6 }            
   1 cie klawisza z  pierwsz
   1 cie dofazy oczekiwania na  dyrektyw
   1 cie do trybu INTERRUPT-2 nast
   1 cie do trybu  INTERRUPT-1,  w  kt
   1 cie do programu asemblera  --  kompilacja  tekstu  odpierwszej linii.                                                                                                                __________________________Dyrektywa   R                              Wykonanie  programu.  Je
   1 cie do edytora kontekstowego umo
   1 cie aktualnego zbioru)                                   ---  po  uprzednim  potwierdzeniu  kasuje  wszystkie            wprowadzone dane                                                                                                                                                                                                                                    
   1 cie aktualnego zbioru z pami
   1 cie M  spowoduje  powi
   1 cie H.                                                                   ZMIANA  USTAWIENIA  ATRYBUT
   1 cie ENTER odpowiada wybraniu liczby 4),przy czym:                                                           ---  0  oznacza najmniejszy mo
   1 cie EDIT  (CAPS SHIFT + 1).                                                                                                                                                             
   1 cie CAPS SHIFT i klawisza  z  liter
   1 cie CAPS SHIFT i SPACE.                                                                                                                                                                 
   1 cie (MOVE) linii n1 do n2 (nadanie                     linii n1 nowego numeru  n2  i  umieszczenie                     jej w  programie  w  odpowiednim  miejscu);                     poprzednia linia n1, jak i ewentualna stara                     linia n2, zostaj
   1 cie (KILL)  wszystkich instrukcji REM                     (komentarzy)  nie  zaczynaj
   1 cie (DELETE) linii n                                                                                  *D <zakres> _______ usuni
   1 cie  z  zadanego  zakresu   wszystkich             instrukcji REM, minimalizacja liczby  linii  w  tym             zakresie  oraz  zast
   1 cie  z  podanego   zakresu   wszystkich                   komentarzy (instrukcji REM)                  ----------------------------------------------------------------PACK zakres  --  minimalizacja  d
   1 cie  z  monitora  (przej
   1 cie  z  edytora   kontekstowego    z    zachowaniem         wprowadzonych  zmian,  tzn.  wprowadzenie   poprawionej         linii do programu (w miejsce poprzedniej wersji)                                                                       Q -- wyj
   1 cie  w  danym    zakresie    wszystkich                   
   1 cie  kursora   do   nast
   1 cie  klawiszy  CAPS  SHIFT  i  8,  anast
   1 cie  klawiszaSHIFT i 9. Informacje w okienku s
   1 cie  klawiszaP  (z g
   1 cie  klawiszaK.  Obraz  mo
   1 cie  klawisza  Nspowoduje powr
   1 cie  dowolnego  klawiszapowoduje powr
   1 cie  dowolnego               klawisza powoduje powr
   1 cie  do  pracy  z  katalogiem  w  trybie            zlece
   1 cie  do  nast
   1 cie  do  dyspozycji  wielunowych funkcji i mo
   1 cie  do  drugiej  cz
   1 cie  do  BASIC-a)  --    przeznaci
   1 cie  do                    BASIC-a,                                                                                                                  2 --  skasowanie aktualnego zbioru danych i powr
   1 cie  SHIFT                    i klawisza 0-7 
   1 cie  RAMTOP-u  (instrukcj
   1 cie  ENTER  lub  SPACE.  Kontynuacja   po    naci
   1 cie  CAPS  SHIFT   powoduje                 wolniejsze wykonywanie programu.                                                                                    Tryb  kompilacji  ustala  si
   1 cie  (QUIT)  z    TOOLKIT-a;    komendy                     TOOLKIT-a  nie  s
   1 cie   do    trybuINTERRUPT-2. Je
   1 cie   ENTER    lub    SPACE.               Kontynuacja po dowolnym klawiszu.                               Po zako
   1 cie   %             (CS + 5).                                                       Aby  po  zako
   1 cie    dowolnegoklawisza spowoduje wyzerowanie pami
   1 cie    do    edytorakontekstowego, tylko oczekiwanie na now
   1 cie     wszystkich        komentarzy                      (instrukcji REM),                                            2. upakowanie  maksymalnej    ilo
   1 cie         do fazy edycji tej  linii  (z  kursorem  ustawionym  na         pocz
   1 cie                do g
   1 ciami  kolejnych_________bajt
   1 ciami   podawanymi  podczaskompilacji).  Nagrany  program  mo
   1 ciami                 ----------------------------------------------------------------V  litera -- wy
   1 ciami                     ----------------------------------------------------------------                                                                                                                                8. INNE  KOMENDY  I  FUNKCJE :                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                ----------------------------------------------------------------RAMTOP warto
   1 cia pracy od pocz
   1 cia klawisza BREAK.               DO WHILE jest instrukcj
   1 cia jakiego
   1 cia generowanego przez  TOOLKIT  na             ekran.                                                          Komunikaty o b
   1 cia generowanego przez  TOOLKIT  na             drukark
   1 cia do nast
   1 cia <warunek> = 1)           ----------------------------------------------------------------REM & ELSE : <i...i>   --  rozszerzenie  instrukcji    IF...THEN                           o cz
   1 cia  programu  w  g
   1 cia  nauzwojeniach s
   1 ci_________od wielko
   1 ci__________przesuwania kursora.__________________________________ELSE (instrukcja)                                        { E }            Jest dodatkowym elementem instrukcji IF...THEN.  Je
   1 ci_________(wska
   1 ciBeta Basic'a.                                                       Nowe rozkazy wprowadzane s
   1 ciBeta Basic'a mo
   1 ci: 256 i 176). Dzi
   1 ci58112 i 58113. Je
   1 ci._______________________________                                                                ================================================================     Funkcje  Beta Basic'a oraz  zmienne  specjalne  s
   1 ci. W tym celunale
   1 ci. W tym celu  wpisujemy  dyrektyw
   1 ci. UWAGA:  przy  dyrektywach  D  i  N  musz
   1 ci. Pozwala on (w  ca
   1 ci. Po  tej  dyrektywie               program zadaje pytania:                                         FIRST: adres 1 ENTER                                            LAST: adres 2 ENTER                                             PRINTER ? Y                                                     TEXT: adres 3 ENTER                                             FIRST: adres 4 ENTER                                            LAST: adres 5 ENTER                                             FIRST: ENTER                                                    LAST: ENTER                                                     gdzie:                                                          adres  1  -  adres,  od  kt
   1 ci. Np. komendy                                LET a$ = MEMORY$ ()(16384 TO 22527) : POKE 40000,a$         przenosz
   1 ci. Np. PRINT MEM ()._MEMORY$ ()                                           { FN M$ }  MEMORY$ () (adres pocz. TO adres ko
   1 ci.  W  tym  celu    wystarczy    poda
   1 ci.  W  pierwszej  projektuje  si
   1 ci.   Wszystkie warto
   1 ci.          Np.  po  wprowadzeniu  DEF  KEY  "1";"HELLO"    nale
   1 ci.                                 Aby wprowadzi
   1 ci.                                                                         Program MASTER TOOLKIT musi by
   1 ci.                                                                                              Skompilowane przy pomocy  BLAST-a  programy  uruchamia  si
   1 ci.                                                                                              Programy  d
   1 ci.                                                                                                               __________________
   1 ci.                                                                                                               ************************************************************************  1987.01.10   
   1 ci.                                                                                                                    Po naci
   1 ci.                                                                                                                                                                                                                                             
   1 ci,disasemblacja jest przerywana  i  nast
   1 ci, np.:                                                                     32741  BYTES  FREE               ----------------------------------------------------------------MAP     ---  przedstawienie w postaci  graficznej  mapy  pami
   1 ci, jakie  nale
   1 ci, itp.           P     - wype
   1 ci, gdzie  zaczyna               si
   1 ci, deasemblacja jest przerywana i nast
   1 ci,  zostawiaj
   1 ci,  ustali
   1 ci,  podajekomunikat: BAD MEMORY. Oznacza on,  
   1 ci,  atrybut
   1 ci)._____________________________________________                                                                ________________________________________________________________  ZMIENNE  SPECJALNE  TWORZONE  PODCZAS  WYKONYWANIA  KOMEND :  ____________________ON_ERROR____i____TRACE_:____________________
   1 ci).                                                                     *S   --  zapisanie na magnetofonie programu skompilowanego  do           pami
   1 ci).                                                                                                              *B   --  kopiowanie BLAST-a na microdrive.                                                                                      *Q   --  zako
   1 ci).                                                                                                               Je
   1 ci) :                                                                                                                        OUT  OF  MEMORY             (brak miejsca w pami
   1 ci)                                                                   Mo
   1 ci"                  (przyspiesza t
   1 ci znajduje si
   1 ci znajduj
   1 ci zbioru (programu) o  nazwie  s  (je
   1 ci zastosowa
   1 ci zaczynaj
   1 ci z jednego miejsca w drugie.            Miejsca te mog
   1 ci z jednego miejsca w                    drugie. Miejsca te mog
   1 ci wskazywanej przez wska
   1 ci wskazywanej przez Wska
   1 ci wskazywanego przez MP jest            dodawana do warto
   1 ci wskazane  przez  WP  mo
   1 ci wskazana               przez WP (bajt mniej znacz
   1 ci umieszczone zostan
   1 ci spoza  przedzia
   1 ci przez program pomocniczy BLAST TOOLKIT.                                                                                                                                                                                                 
   1 ci przesuwanego fragmentu podanej w znakach  z          zakresu 1...32 oraz wysoko
   1 ci programu. Np.:          DELETE TO 100 usuwa  linie  od  pierwszej  do  nr  100          zostawiaj
   1 ci programu.                                                                                                           Po  kompilacji  ca
   1 ci programu, po czym znowu nale
   1 ci programu ( -- podanego                     zakresu linii) na  magnetofon,  pod  podan
   1 ci pola.                                          format :    #B, identyfikator_pola                          (argument nie obowi
   1 ci podawany po komendzie  FR :                                                                                  n   BYTES  FREE         ( n  wolnych  bajt
   1 ci od tego, w jakim trybie (SCREEN  czyATTR) by
   1 ci od postaci  wprowadzonego  tekstu  b
   1 ci od kodu kierunkowego :                                                                                 KIERUNEK :        
   1 ci od adresu wskazywanego przez  MP            ci
   1 ci od  tego,  w  kt
   1 ci o adresie zawartym  w            rejestrze wska
   1 ci o  podanych  adresach  zadan
   1 ci linii, tzn. znak
   1 ci liczby dziesi
   1 ci liczb z przedzia
   1 ci komputera.                                                                          W  czasie  wykonywania  skompilowanego    programu,    przywyst
   1 ci komputera zar
   1 ci komputera  (instrukcj
   1 ci kompresji programu:                         1. usuni
   1 ci kompilatora w pami
   1 ci kolumny 35                             do kolumny 12.                                                                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                                                                                
   1 ci kolumn i wierszy,  przy  czym           wzory nie ulegaj
   1 ci kodu ASCII znak
   1 ci itd.                                                                                     P    ------ wype
   1 ci i jest relokowalny.  
   1 ci i jest najszybszy,                                                                                   TRYB 1 -- program zajmuje wi
   1 ci i  wykonuje  si
   1 ci i  RAMTOP  jest  mniejszy  od  53100,  gdy
   1 ci ekranu, a wi
   1 ci ekranu wy
   1 ci dla programu  wynikowego.  Nale
   1 ci danego pola (lub pozostawieniu  bez                zmian)  mo
   1 ci cewek jednowarstwowych,                                                                                        3. transformator
   1 ci asemblera, kt
   1 ci alarmu                        ----------------------------------------------------------------AL        -- wy
   1 ci alarmu                         ----------------------------------------------------------------AL OFF    -- wy
   1 ci adresu  pocz
   1 ci adres-1 przed za
   1 ci WP+1. Wynik  jest  umieszczony  w  WP  i               wydruk jest uaktualniony.                                       UWAGA: zawarto
   1 ci TOOLKIT-a  (MAP,  CL,             AL)  (ok.  500  bajt
   1 ci ROM i  jak  i  RAM.  Dyrektywa  ta            powoduje zablokowanie przerwa
   1 ci RAM.                                                                                    Przy odpowiedzi T komputer spyta jeszcze o tytu
   1 ci MP, a wynik jest umieszczany  w            MP i wydruk  jest  uaktualniany.  Dyrektywa  O  jest            wygodna,  gdy  chcemy  "podejrze
   1 ci M-CODER-a, mo
   1 ci 53100. Obszar od RAMTOP-u  do  tego  adresumo
   1 ci 2 lub 4 znak
   1 ci - kompilat jest w istocie p
   1 ci (WP).  Wszystkie warto
   1 ci (MP). Powt
   1 ci (MP) o 1.                                                                             CS + 7  --- zmniejszenie MP o 1.                                                                                                CS + 5  --- zmniejszenie MP o 8.                                                                                                CS + 8  --- zwi
   1 ci  zostan
   1 ci  zmiennej  x  w  postaci          zawieraj
   1 ci  wykryty               zostanie  kod   nieistniej
   1 ci  wskazywanym            przez MP. MP musi wskazywa
   1 ci  wskazywane  przez  MP  mo
   1 ci  wskazanej  przez  WP  jest  dodawana  do               warto
   1 ci  w  poszukiwaniu    
   1 ci  w  pixelach  z  zakresu__________1...176. Np.: ROLL 6, 100; 0, 175, 16, 176.___________SCROLL < kierunek > < , pixele > < ; x, y; szer., wys. > { S }            Dzia
   1 ci  tych  parametr
   1 ci  tenale
   1 ci  programu.  Tabela  symboli             zawiera wszystkie nazwane symbole, kt
   1 ci  programu  w    podanym             zakresie poprzez "upakowanie"  do  ka
   1 ci  programu  umo
   1 ci  programu  przeznaczonego  dotranslacji nale
   1 ci  programu  na  ta
   1 ci  programu  mamy  menu,  a  w  nim  6  funkcji,wybieranych klawiszem z odpowiedni
   1 ci  programu
   1 ci  programnale
   1 ci  pozosta
   1 ci  podpocz
   1 ci  podano  opis  nowych  rozkaz
   1 ci  parametr
   1 ci  odpowiadaj
   1 ci  od  adresuRAMTOP w g
   1 ci  od            u
   1 ci  od                     adresu 50000.                              lub       LOAD "m" CODE adres - uruchomienie RANDOMIZE USR adres Po uruchomieniu ukazuje si
   1 ci  o  podanych  adresach   zadan
   1 ci  o  adresach  wok
   1 ci  na  wykonaniekomendy (COP, MER, S, ale tak
   1 ci  na  ta
   1 ci  linii  (kt
   1 ci  komputera.  Mo
   1 ci  komputera,musimy ustali
   1 ci  i  jest  relokowalny  (mo
   1 ci  do           pami
   1 ci  dla  program
   1 ci  bufora.  Mo
   1 ci  aktualnie                wy
   1 ci  RAMTOP-u   bez    kasowania             zmiennych w programie.  Nie  mo
   1 ci  MP  na  wskazany  adres,  oraz            uaktualnienie wydruku podstawowego.                                    M: adres  <ENTER>                                        Dyrektywa M u
   1 ci  II                                                                  ************************************************************************  1987.03.01   
   1 ci  :  0),  co  umo
   1 ci  2  bajty  razy  ilo
   1 ci   rejestr
   1 ci    w    poszukiwaniu            
   1 ci    od          spe
   1 ci    linii                      programu w jednej,                                           3. maksymalne skr
   1 ci        dla y w tych dw
   1 ci         pocz
   1 ci         (tutaj od adresu 40000). Post
   1 ci            linii programu w formacie:                                                                                                              start         LD        HL        tre
   1 ci             z  podaniem  adres
   1 ci             TOOLKIT-a, to pojawi si
   1 ci               odpowiadaj
   1 ci                  po tabeli symboli                                                                                                          32 - wy
   1 ci                               (BYTES USED),                                                                                                               --  ilo
   1 ci                                   (REMA-INDING),                                                                                                              --  ilo
   1 chprzebiegach, przy kt
   1 ch przebiegach.   Nast
   1 ch miejsc po                przecinku. Zasady obcinania liczb s
   1 ch linii o numerach  n1 i n2  w jedn
   1 ch liniach. W ten spos
   1 ch  cyfroznaczaj
   1 ch                miejsc po przecinku i wyr
   1 cewentualny tekst znajduj
   1 cenie), SCROLL (przesuw), TEXT (tekst).                                                                         - nast
   1 cenie zapisu liczb;                                                                                   -- mo
   1 cenie tekstu do skondensowanej  postaci  (usuwanes
   1 cenie obrazu lewo-prawo.                                                                                                                                                                   
   1 cenie heksagonalnej postaci adresu wprowadzania                                                                * C-  --  skr
   1 cenie  wydruku  asemblera  (bez  kodu    binarnego          instrukcji)                                                                                                           * C+  --  przywr
   1 cejkorzystanie z katalogu.                                                                                                                                                                                                                                         
   1 cej miejsca podczas wykonywania instrukcji DIM, czasemLET, VAL i innych.                                                                                                                   W szczg
   1 cej linii,  mo
   1 cej instrukcji, zamieniony  jest  na  instrukcj
   1 cej automatyczny start programu).                                                                                                                                                                                                                       
   1 cej L- nie s
   1 cej 2 cyfry przed kropk
   1 cej  wpisywane__________jest zero).___________________________________________                                                                
   1 cej  tworzenie  kr
   1 cej  pozycji,                co nie jest w 
   1 cej  lub  
   1 cej    instrukcji    -               zamieniony zostanie na instrukcj
   1 cego redakcj
   1 cego kodu:                                                                                                                Wy
   1 cego czasu            ----------------------------------------------------------------AL czas   -- ustawienie alarmu dzwi
   1 cego  do  BASIC-a)  powoduj
   1 cego  czasu  w          prawym g
   1 cego          czasu, przy czym nie b
   1 ce:                                                                                       - MODE (tryb):                                                            SKIP (skacz),SET (rysuj), RESET (kasuj),  INVERT                (odwr
   1 ce ustawienie  (z  BRIGHT             i  FLASH)                                                  I -- zmienia kolor atramentu na bie
   1 ce ustawienie              B -- wykonuje obie powy
   1 ce przenumerowywaniu) :                                                                                     NO  ROOM  BETWEEN  LINES    (brak miejsca na linie)                                                                     ----------------------------------------------------------------                                                                3. Komunikat w przypadku braku miejsca w  pami
   1 ce po linii zawieraj
   1 ce mu  IF.                              Instrukcje   te    nie    mog
   1 ce dyrektywy (dyrektywa zaczyna si
   1 ce dane:                                                                                                _________________________________________________________________1______________________________________________________________     Trzeba  zdecydowa
   1 ce  znakom  w  kodzie  ASCII.  B
   1 ce  pseudoinstrukcje,  tj.  zdaniaprogramu, kt
   1 ce  nazwyzmiennych w ca
   1 ce  naciskamySPACE).                                                              Po zdefiniowaniu znaku w okienku informacyjnym pojawi
   1 ce    po    kropce                dziesi
   1 ce            znakom w kodzie ASCII.                                                                                              : (SS + Z)- Wykonanie nast
   1 ce             we  wszystkich  skokach  GO  TO  i  GO  SUB    oraz             instrukcjach RESTORE, LINE, LIST, RUN z  parametrem             -- o ile numery te s
   1 ce                            w tek
   1 capliku  tekstowego  (je
   1 ca),  wszystkie  inne  elementy    sk
   1 ca zmiennych typu STRING,                           je
   1 ca tego bloku                                  adr_3 - adres pocz
   1 ca programu;                         -n2  --  od  pocz
   1 ca linii;                                                                                                        F -- szukanie  zdefiniowanego  wcze
   1 ca linii - pomini
   1 ca definicje funkcji.  Dlatego  przywczytywaniu program
   1 ca bloku danych                     Gdy adr_3 jest podany, MONS  tworzy  plik  tekstowy  w  formacieodpowiednim  dla  asemblera  GENS  3.  Je
   1 ca bloku ENTER                                   TO: adres przeznaczenia ENTER                                   Adresy podaje si
   1 ca bloku                                     adres 3 - adres pod  kt
   1 ca  zbioruprogramu wynikowego (druga liczba) nale
   1 ca  tego    bloku    TO:    adres            przeznaczenia. Adresy podaje si
   1 ca  programupami
   1 ca  pliku               
   1 ca  instrukcja   jest            instrukcj
   1 ca  instrukcja   jest               instrukcj
   1 ca   programu                           skompilowanego,                                                                                               ARRAY END ADDRESS -- adres ko
   1 ca    wzorcowi,                zostanie wy
   1 ca    usuni
   1 ca    programu(dziesi
   1 c.)                                  Traktuje ca
   1 c,  zmieniaj
   1 c wydruk w innym formacie,  ni
   1 c to, co  jest         aktualnie wy
   1 c poprzedni
   1 c odwrotnie mo
   1 c normalny powr
   1 c kursorem  opcj
   1 c kursor.                                                                                         10.   LISTOWANIE ZBIORU                                            Wyboru rekord
   1 c jakikolwiek klawisz.                                                                                                                                             
   1 c go dyrektyw
   1 c WP (np. dyrektyw
   1 c SHIFT i klawisz  B .                FLASH zmieniamy r
   1 c ENTER.  Tak  poprawiony rekord mo
   1 c ENTER.                                                                       8.   ZMIANA REKORDU                                                Wybrany poprzednim zleceniem rekord mo
   1 c CAPS SHIFT 5.                                 +     - kontynuacja  wykonania  od  adresu  zawartego   w               liczniku rozkaz
   1 c  zatem  t
   1 c  w  tenspos
   1 c  te  warto
   1 c  podane  wy
   1 c  pod  uwag
   1 c  od  znaku         "start"  w  
   1 c  kursor  za  pomoc
   1 c  klawisz  0-7  
   1 c  jednocze
   1 c  instrukcjiSCROLL wyja
   1 c  im   pocz
   1 c  dowolny  klawisz  mo
   1 c  CAPS  SHIFT  i    6                powodujemy  przeskok   kursora    na    pocz
   1 c  "STOP"  --nast
   1 c   odpowiednio                wzory.                                                                                                                     I -- format  liczb  ca
   1 c    MP.            Kontynuacja  programu  nast
   1 c                                                                    POKE  53252, 0              uzyskujemy tzw. kompilacj
   1 by  "przeskoczy
   1 bie wykonania instrukcji DIM).                                                                                   W takich przypadkach nale
   1 bce". Program ten mo
   1 bce przez asembler.                                      Poniewa
   1 b:                                                                                               1. Przed  wymaganym    s
   1 b, tzn.  za  pomoc
   1 b,  gdzie  ma  by
   1 b uzyskiwania z klawiatury  oraz  opisy.                                                                       ________________________________________________________________BIN$ (liczba)                                        { FN B$ }           Zmienia liczb
   1 b sygnalizowane i  mo
   1 b dolny lewy  r
   1 b  adresu  ko
   1 atwiejszego  wprowadzania             (zar
   1 atwia dopracowywaniejego fragment
   1 asnymi  procedurami  arytmetycznymi,   co    znacznieprzyspiesza wykonywanie program
   1 asnego.                   Je
   1 apodana wystarczaj
   1 apki.                    W      - ustawienie pu
   1 apki.                                                                                                                                                                    
   1 apki).                                                                                       Y    ------ wype
   1 apki w miejscu wskazanym przez  WP.               WP musi wskazywa
   1 apki w instrukcji znajduj
   1 apki w instrukcji  znajduj
   1 apki przez  program  powoduje  jej               skasowanie.                                             Y     - umo
   1 apki  w  miejscu  pami
   1 apki  powoduje,   
   1 apki  powoduje,  
   1 apka powoduje, 
   1 apek.    Kontynuacja      wykonywania               podprogramu nast
   1 apek,   przesuwaj
   1 any                                           ----------------------------------------------------------------                                                                2. OPERACJE  NA  BLOKACH  (ZAKRESACH  LINII)  PROGRAMU :        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      ----------------------------------------------------------------L zakres  -- listowanie linii wyst
   1 aniu.Kod maszynowy jest z regu
   1 aniu.                                     Program w BASIC-u mo
   1 aniu program pyta o wielko
   1 aniu          przeciwnym :   instrukcje  pomi
   1 aniu           zlecenia  nale
   1 anienie zmieni postaci i b
   1 aniem do tej samej  pozycji  copoprzednio.                                                          Np. z pozycj
   1 anie).       Po za
   1 anie programu TOOLKIT odbywa si
   1 anie programu  --  od adresu :                  -- zwi
   1 anie monitora:    RANDOMIZE USR adres   (    --    pierwsze                                     uruchomienie),                                    RANDOMIZE USR (adres +  29)  (  --  ka
   1 anie klawisza  BREAK  (SHIFT  +  SPACE)(umo
   1 anie funkcji USR z parametrem 53100).                                                                     Kompilacja jest wykonywana w jednym przebiegu.             O ile kompilacja przejdzie bezb
   1 anie do pola tabeli)                                                                                  Teraz w zale
   1 anie bezwzgl
   1 anie  wydruku  na  drukark
   1 anie  w__________du
   1 anie  i  stosowanieidentyczne jak w BASIC-u.                                                                                                       I N S T R U K C J E  :                                          ~~~~~~~~~~~~~~~~~~~~~~~~                                                                                                            BEEP                                                            BORDER                                                          BRIGHT                                                          CIRCLE                                                          CLS                                                             COPY                                                            DATA                                                            DIM  Z(x)  --  dopuszcza si
   1 anie  ON  ERROR  mo
   1 anianowych funkcji niezb
   1 aniado  programu  maszynowego,  dlatego  do  prawid
   1 ania;           mo
   1 ania tego  programu  (np.  zaraz  po  za
   1 ania podprogramu.                                                                                    G    ------ przeszukiwanie  pami
   1 ania podprogramu.                                                                                              V    ------ dyrektywa odwrotna do X. Powoduje  powr
   1 ania edytora mo
   1 ania (do dziesi
   1 ania  programudo 40 razy. Jest prosty w  u
   1 ania  programu  musi  by
   1 ania  podprogramu  a  podprogram               chcemy zatrzyma
   1 ania  podprogramu  (CALL),  a chcemy            zatrzyma
   1 ania  niewymaga obecno
   1 ania  dopozycji tabeli niezale
   1 ania  do  pozycjitabeli oraz operatory arytmetyczne : +,  -,  *  i  /  .  W  celuwprowadzenia wzoru, kt
   1 ania  (skoki  GO  TO  i             GO SUB, instrukcje LIST,  RESTORE,  LINE   i    RUN             z parametrem).                                                       Np. w przypadku programu:                                                                                                              10 GO TO 60                                                     20 FOR a=1 TO 10                                                30 PRINT a                                                      40 NEXT a                                                       50 RETURN                                                       60 PRINT "hello"                                                70 GO SUB 20                                                    80 STOP                                                                                                             po komendzie     PACK 10-80   otrzymamy:                                                                                               10 GO TO 60        
   1 ania    skompilowanegoprogramu, uruchamiaj
   1 ane                         ----------------------------------------------------------------REM & DOKE  adres, w   --  16-bitowa  wersja  POKE;   r
   1 adzie deklaracja  tablicy  A(10,5)  s
   1 adzie  nie  mo
   1 adzie  24-godzinnym)                                                                                  ----------------------------------------------------------------================================================================                                                                                                                                                                                                *****************************************************************************    1987.03.01    
   1 aduje nowe dane  z  ta
   1 adu         wsp
   1 adowy  rekord  mo
   1 adowo,  je
   1 adowany zostanie pierwszy napotkanyna ta
   1 adowany z  ta
   1 adowany przed programemw j
   1 adowany pierwszy napotkany nata
   1 adowany na miejsce  kompilowanegoprogramu 
   1 adowany  do  pami
   1 adowany  Beta  Basic  ,  nale
   1 adowaniu, a s
   1 adowaniu ukazuje si
   1 adowaniu programu na  ekranie  pojawia  si
   1 adowaniu programu mamy do wyboru:                                                                                      1 - Za
   1 adowaniu kompilatora nale
   1 adowaniu implikuje nazw
   1 adowaniu  g
   1 adowaniem,  sk
   1 adowaniem kodu.                                                                                            Aby unikn
   1 adowaniem i weryfikacj
   1 adowanie: LOAD "" - program zostanie umieszczony w  pami
   1 adowanie:             LOAD "MONS 3" CODE adres                 Wywo
   1 adowanie z ta
   1 adowanie programu:  LOAD "GENS 3" CODE adres                                        RANDOMIZE USR adres                   Je
   1 adowanie nowego zestawu danych z ta
   1 adowanie nowego zbioru)                                       --- po zapytaniu o nazw
   1 adowanie linii do bufora                                                                                       L -- wy
   1 adowanie do pami
   1 adowania programu z ta
   1 adowania programu  u
   1 adny  duplikat  wy
   1 adniejszy opis  --  patrz ni
   1 adniczej nie jest u
   1 adniczej jest nieprawid
   1 adnia komend TOOLKIT-a:                                                                                                                    KOMENDA                                      lub:               KOMENDA  <parametr>                          lub:               KOMENDA  <parametr_1>  <parametr_2>                                                                               Parametry mog
   1 adni w danym zakresie i  ewentualna             jej korekta                                        ----------------------------------------------------------------                                                                                                                                                                                                
   1 adne problemy, pojawi si
   1 ad pokazuje wykre
   1 a__________prawid
   1 a znacznie szybciej_________ni
   1 a zawsze mniejsza od dzielnika, to         reszta ta b
   1 a wzorzec do por
   1 a wyliczona suma p
   1 a w programie. Je
   1 a w programie, zostaje skasowana                                                                         *C <zakres>, n ____ skopiowanie podanego zakresu linii na nowy,                     rozpoczynaj
   1 a tabela sk
   1 a podobnie jak ROLL, z                                     tym, 
   1 a podobnie jak INKEY$, z  t
   1 a po L-)                                                                    * L-  --  wy
   1 a opcja kompilacji "z pami
   1 a linia traktowana jest jako komentarz                     - oczekuje si
   1 a jak podw
   1 a i liter.                                                                                         Po zdefiniowaniu  wszystkich  p
   1 a i liter poladanych. W odpowiedzi nale
   1 a  dyrektywa  INT.  Adrespocz
   1 _________zagnie
   1 __________znakow
   1 __________programu._____________________________________________PLOT X,Y; 
   1 ________________________________________________________________ERROR____Podaje kod ostatnio wykrytego b
   1 ________________________________________________________________CHRS n           ( n = 8...11)                                            Znaki  te  wprowadzone   do    
   1 ________________________________________________________________ALTER < atrybut > TO < atrybut >                        { A }             Pozwala na zmienianie atrybut
   1 __________100 i wszystkie nast
   1 \   ---  usuni
   1 ZYKU  ASEMBLERA  
   1 ZYKU   ASEMBLERA          
   1 ZYKA  BASIC    
   1 ZANE  Z  TA
   1 W PROCESORA.                      Je
   1 W :                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                              W 
   1 W :                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     INK (atrament) zmieniamy naciskaj
   1 W :                         
   1 W  PROCESORA   
   1 VU-FILE .I@K
   1 VU-CALC .I
   1 UMACZENIE  I  WYKONYWANIE  PROGRAMU  
   1 TT-PRINT  5
   1 TOP OF FILE
   1 TOBOS-FP.I
   1 START TAPE
   1 SKI  ******************************************************************************
   1 SKI   ****************************************************************************
   1 SKI    ******************************************************************************
   1 SKI    *****************************************************************************
   1 SKI    ***************************************************************************
   1 SKI     ***************************************************************************<
   1 SKI     ****************************************************************************E
   1 SKI      **************************************************************************E
   1 SKI      ***************************************************************************
   1 RAMTOP, zmieniaj
   1 RA   PRAWO           -------------------------
   1 R REKORDU                   <  >                         2. WPROWADZANIE REKORDU            <
   1 R REKORDU                                                 W tym zleceniu nale
   1 OWY  OPIS  KOMEND  I  FUNKCJI  TOOLKIT-a :              
   1 NIONYCH  LICZBAMI.  WZORY  WYKONYWANE  S
   1 MONS 3  .I
   1 MONITORins
   1 M-TOOLK.I2
   1 M-DRAW  .I
   1 M-CODER .I@.
   1 M TOOLK.I1
   1 LNIE PRZYJMUJE  DLA  WPROWADZANYCH  DANYCH         FORMAT LICZB CA
   1 KOWITYCH,  tzn.  WSZYSTKIE  WPROWADZANE         DANE B
   1 KOWITEJ.  CHC
   1 KOWITE,         NALE
   1 GENS 3 .I2
   1 GENS 3 .I1
   1 FP-COMP .I
   1 END OF FILE
   1 EL-KALK .I
   1 CZONE    |   W
   1 CZONE             ---------------------
   1 CZENIA  LINII  I  KOMPRESJI  PROGRAMU :           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~         ----------------------------------------------------------------MER n1,n2 -- po
   1 CLEAR adres ) w g
   1 CLEAR 24099, a kod wynikowy zajmuj
   1 CIE REKORDU               <  >                         5. PRZESZUKIWANIE ZBIORU           <  >                         6. LISTOWANIE ZBIORU               <  >                         7. WYDRUK ZBIORU                   <  >                         8. SK
   1 CIE REKORDU                                             Wybrany jak poprzednio rekord zostanie usuni
   1 CI.                                W miejsce pami
   1 CI REJESTR
   1 CI         
   1 CE  DODATKOWE  INFORMACJE :                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                 ----------------------------------------------------------------FR     ----  wy
   1 C         WPROWADZI
   1 BlastTOL.I
   1 Beta B .I2
   1 Beta B .I1
   1 B^Press q to quit printing>
   1 BLAST1.1.I@N
   1 B  KORZYSTANIA  Z  PROGRAMU :                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                                              Po wybraniu z  "menu"  odpowiedniej  opcji,  wprowadza  si
   1 AdresMNins
   1 ADOWANIE ZBIORU              <  >                                                                                                                                             3.   OPEROWANIE KURSOREM                                           W czasie operacji na poszczeg
   1 ADOWANIE ZBIORU                                           Zlecenie okre
   1 ADOWANIE PROGRAMU                                            Dla za
   1 ADOWANIE   I   URUCHAMIANIE   PROGRAMU  
   1 ADANIE  KATALOGU     
   1 AD REKORDU                                                Przy wprowadzaniu tytu
   1 >                         3. ZMIANA REKORDU                  <  >                         4. USUNI
   1 ================================================================                                                                **********************************************************************   1987.01.10    
   1 ; zob.komenda  KEYWORDS).                                                 W dalszej cz
   1 ; aby to  wymusi
   1 :________________________________________________________________ORG wyra
   1 : nazwy  nowych  funkcji,  ich  parametry,uj
   1 :                 - wprowadzany szesnastkowo bajt                                 - ENTER                                                         - nast
   1 :                    ________________________________________________                SEARCH MODE                                                     "STOP"  to  exit.  Press  "ENTER"  for   another                record.                                                         ________________________________________________                (PRZESZUKIWANIE                                                 <STOP> ko
   1 :                          - ca
   1 :                                                         LET A = INT (liczba/256)                                        LET B = liczba - A * 256                    ____________________LET C$ = CHR$ A + CHR$ B____________________COSE (liczba)                                        { FN C( }           Oblicza cosinus danej liczby  z  mniejsz
   1 :                                                                      RAND  USR  (START ADDRESS)                                                                                           Program  jest  zawsze  umieszczany  za  bie
   1 :                                                                        M - je
   1 :                                                                                            3 REM ! INT  (lista zmiennych)                    np. :                                                                         3 REM ! INT  I, J, A(10,5)                                                                                             W powy
   1 :                                                                                              20 NEXT a: FOR a = 1 TO 10                                                                                          natomiast  po  komendzie  MER  15,15   (zdublowanie             linii) otrzymamy:                                                                                                                           15 PRINT q: PRINT q                                                                                    ----------------------------------------------------------------REMKILL zakres  -- usuni
   1 :                                                                                               --  nazwa zbioru,                                                                                                               --  ilo
   1 :                                                                                                    n1-n2  --  od linii o numerze n1  do linii n2                              w
   1 :                                                                                                       CLEAR PAPER (P), INK (I), BOTH (B), SCREEN (S), ALL  (A),       OR NONE (N)                                                                                                               gdzie: P -- zmienia kolor t
   1 :                                                                                                       -- s
   1 :                                                                                                                 2 REM ! MACHINE  CODE                             w drugim:                                                                     2 REM ! PCODE                                                                                                          Pseudokod jest kr
   1 :                                                                                                                             1 REM ! AUTORUN                                                                                                   UWAGA: linia  z  instrukcj
   1 :                                                                                                                              20 PRINT a,a*a                                                  40 PRINT                                                        50 FOR a=1 TO 10:PRINT a,SQR a:NEXT a                                                                               W  przypadku  przekroczenia  22  linii    nast
   1 6-ROLLDOWN,7-ROLLUP,P-LPRINT,Z-ZXPRINT,J-LOAD,Y-RETURN,T-MERGE  
   1 2"         ----------------------------------------------------------------S zakres\
   1 2 --  zast
   1 2 - przeszukiwanie jw. i zamiana (SUBSTITUTE)                     znalezionego 
   1 2  w          komendach wyszukiwania i zast
   1 2                     w podanym zakresie                                                                                                                                                         ________________________________________________________________ 3.  INNE  KOMENDY :                                            
   1 /prawo                                                                                  Naciskaj
   1 /lewo      d
   1 ._____________________________________CHAR$ (liczba)                                       { FN C$ }           Zamienia  liczby  ca
   1 . WHILE i UNTIL  z  warunkiem          powoduj
   1 . W celu wprowadzenia zlecenia nale
   1 . W  tym  celu  zamiast  dyrektywy  nale
   1 . Procedura          mo
   1 . Np. B01 oznacza pole z pierwszej  kolumnyi drugiego wiersza.  Na  ekranie  w  lewym  g
   1 . M-CODER ustawia RAMTOP na 40000. U
   1 . Dyrektywa V  podaje  tewarto
   1 . Dopuszcza ma
   1 . (deklaracja sta
   1 . "EDIT" -- zmiana kolor
   1 .  W            jednej  instrukcji  mo
   1 .  Nie  wszystkie  b
   1 .  Gdy  zachodzi   potrzeba    utworzenia               etykiety, tworzona jest w formacie: Lxxxx,  gdzie               xxxx jest adresem etykiety.                                     Je
   1 .  DELETE 100 TO   usuwa lini
   1 .         Deklaracja zmiennej z ustawieniem warto
   1 .            D     - ustalanie wydruku podstawowego. Zawarto
   1 .                              I FIRST: adres bloku, kt
   1 .                                                  Gdy zachodzi potrzeba utworzenia etykiety, tworzona jest  wformie: Laaaa, gdzie aaaa jest adresem etykiety.                UWAGA:                                                          Dyrektywa T niszczy pu
   1 .                                                   Istnieje mo
   1 .                                                      P   FIRST: adres pocz
   1 .                                                      FIRST: adres pocz
   1 .                                                                                  Komendy edytora kontekstowego :                                 
   1 .                                                                                     O     ----- Zawarto
   1 .                                                                                       6.   WPROWADZANIE REKORDU                                          Nale
   1 .                                                                                                     Najprostsz
   1 .                                                                                                     $ (SS + 4)- wy
   1 .                                                                                                                                ****************************************************************************    1987.01.20     
   1 ----------------------------           Przesuwane : ATRYBUTY   
   1 -----------------+--------------           Skok alarm.GO SUB : 
   1 -----------------+--------------           Alarm :  WY
   1 ,__________
   1 , uruchomienia i naci
   1 , tzn. jako adr_3 trzeba poda
   1 , to liczba ta (w tym przypadku dwubajtowa) jest wpisywanado aktualnie adresowanej pary rejestr
   1 , to liczba ta  jest  traktowana  jako16-bitowa i jest wpisywana do aktualnie adresowanego rejestru (wprzypadku rejestr
   1 , podprogram  zostaje               zatrzymany i nast
   1 , po pytaniu PRINTER ? naciskamy Y.  Gdywci
   1 , np.:               H: 41472 ENTER = A200                                  I      - kopiowanie bloku pami
   1 , nie  jest  wodpowiednim miejscu,  mo
   1 , kopiowanie i przenoszenie  linii  lub              fragment
   1 , jest ona  usuwana  (a            tak
   1 , jak              r
   1 , gdy naci
   1 , co  jest  przyczyn
   1 , <ENTER>                                                                      Program skompilowany lokowany jest  zaraz  za  RAMTOP'em  istartuje od adresu (RAMTOP + 1). Teraz mo
   1 ,  sterowanie  wraca   do    MONITORA    i               wy
   1 ,  pod   jak
   1 ,  np.  36             oznacza  opcje  32  oraz  4.                                                                                       UWAGA: je
   1 ,  natomiast  
   1 ,  modyfikuj
   1 ,  czy  program  
   1 ,  czy  efektem  kompilacji  ma  by
   1 ,  a         ewentualna reszta by
   1 ,            sterowanie wraca do wydruku podstawowego.  Dyrektywa            >  bywa  przydatna,  gdy  bie
   1 ,             zestaw
   1 ,                nast
   1 ,                                                                                               NO ERRORS   ----  informacja o braku b
   1 ,                                                                                                         5. dopuszczalnych napi
   1 ,                                                                                                                    -- funkcje zegara i alarmu,                                                                                          a tak
   1 *C <ENTER>. Kompilacja b
   1 *********************************************************J.O.***                                                                                                                                       ===================================================             *******  A S E M B L E R  --  E D Y T O R  ********             *******             G E N S    3           ********             ===================================================                                                                                                 CZ
   1 **********************************************************J.O.**                                                                                                                                            ========================================                        ***    B E T A    B A S I C   1.8    ***                        ========================================                                                                                             ===============================                                            Cz
   1 **********************************************************J.O.**                                                                                                                                                                                                                                                                         ***********************************************                 ****    M A S T E R      T O O L K I T     ****                 ****             ( O. C. P. )              ****                 ****                cz. II                 ****                 ***********************************************                                                                                                                                                                                                                                                                                                                                        5. KOMENDY  
   1 ****************************************************************                      =====================                                           *** M O N I T O R ***                                           =====================                      Program MONITOR s
   1 *************************************************************** *************************************************************************                                               *****************   WYPO
   1 ).  Jest  to   najwi
   1 ).                                                                      Kompilacja mo
   1 ).                                                                                       Pozosta
   1 ).                                                                                                   Warto
   1 ) przeznaczon
   1 ) program w BASIC-u; je
   1 ) -- kasuje kart
   1 )  podczas wykonywania komend BASIC-a:                  LOAD,  SAVE,  MERGE,  VERIFY,  BEEP.                                                                                     ----------------------------------------------------------------CL czas   -- ustawienie zegara na okre
   1 )  -   kursor na pocz
   1 )   -   kursor na pocz
   1 (ok. 5%) dla transformator
   1 "linie programu nie podlegaj
   1 "LOAD"  lub  "MERGE".  TOOLKIT  wymusza  przej
   1 ".                                                                                                                  Po dyrektywie *C BLAST za
   1 ",BLAST  przed  kompilacj
   1 ").                                                                                                                                                           Po  wczytaniu  programu  BLAST  TOOLKIT  (do   wyzerowanegokomputera) mo
   1 " w podanym  zakresie,             a po jego znalezieniu listing wszystkich  linii,  w             kt
   1 " (patrz dyrektywa W).                                  J: 3000 ENTER  -  wykonanie  programu  o  adresie               3000.  Wykonanie  tej  dyrektywy  mo
   1 "  w             danym zakresie, a po jego znalezieniu  wy
   1 "  lub  "w  prz
   1 "  RAMTOP  ustawiany             jest tu
   1 "    w  celu  
   1 "    program
   1 "                         ----------------------------------------------------------------                                                                                                                                                       ==================                       ================================================================ Opis dalszych komend TOOLKIT-a oraz komunikat
   1  zostaje  przenumerowana  od  nru  1  zkrokiem 1.                                                                                                                      ______________________Dyrektywa   T  n,m,s                           Nagranie na ta
   1  zniekszta
   1  znakiem "*" .                                                                                                                                      *I   --  ustalenie urz
   1  znakiem  *  i  musiby
   1  znak zach
   1  zmiennych ca
   1  zmienne  (liczbowe  lub  tekstowe)  w  postaci  tablicwielowymiarowych,  nale
   1  zmienne  (CLEAR),  skr
   1  zignoruje.                      _________________________________________________________________3______________________________________________________________     Je
   1  zignorowany (ADD, OVERWRITE,  MENU).  Wyb
   1  zdefiniowa
   1  zbioru na ta
   1  zazwyczaj liczbami oznaczaj
   1  zawsze na ekranie                        ----------------------------------------------------------------LC zakres -- zamiana wielkich liter (upper case) na ma
   1  zawsze do pola  tabeliwskazywanego przez kursor.                                           Po wprowadzeniu cudzys
   1  zawarty w "disasemblowanym" bloku kodu.  Dane  tes
   1  zawarty  w  deasemblowanym               obszarze.    Dane    te    zamieniane    s
   1  zatrzyma z komunikatem:                                                                                                                           NONSENSE  IN  BASIC                                                                                            Je
   1  zasady jak przy pisaniuna maszynie. Kursor przesuwaj za pomoc
   1  zapisany podw
   1  zapisana wielkimi literami):                                                                                                * E   --  trzy puste linie  w  wydruku  u
   1  zamieniane na pseudoinstrukcje  asemblera  DEFB,  a  warto
   1  zamiast dyrektywy.  Dwie  ostatnie  cyfry  liczbyheksadecymalnej zostaj
   1  zamiast adres
   1  za 10. Je
   1  z zakresu 0...65535_________na posta
   1  z tej opcji bez zmian.                                                                               Po naci
   1  z pytaniami:                                                                                          TABLE SIZE - nale
   1  z poziomu asemblera.                                     Poniewa
   1  z opcji  powoduj
   1  z numerami przywraca si
   1  z numerami linii ju
   1  z microdrive'u (Y -- tak, N -- nie).                       Teraz komputer  b
   1  z maksymalnie 30p
   1  z magnetofonem, microdrive  itp).                                                                                                                                                                                                     
   1  z dwu         kolejnych bajt
   1  z automatyczn
   1  z BASIC'a instrukcj
   1  z 60 kolumn i  60  wierszy.  Kolumnyoznaczone s
   1  z  liniami  poprzednio  istniej
   1  wzorzec selekcjonuj
   1  wynik, a nast
   1  wykorzystana do  specjalnych cel
   1  wykonana w jednym z trzech tryb
   1  wydruk:                                                                                                                       20:1     40:1                                                   50:2                                   ----------------------------------------------------------------FL zakres\
   1  wybrane pola rekordu  stosuj
   1  wtedy zast
   1  wszystkie znaki, wy
   1  wszystkie wymagane przez nas sta
   1  wszystkie pola indeksowe).                                                                     Warto
   1  wszystkich  p
   1  wszystkich  dost
   1  wstawiane w miejscu kursora  (zmienionego         na migaj
   1  wprowadzone do tej chwili zmiany.                                                                  4.  TYRBY PRACY                                                   Wprowadzanie danych do poszczeg
   1  wprowadzanie.                                                                                                       _______________________Dyrektywa    I  n,m                      (n  --  pocz
   1  wprowadzane zar
   1  wolnych bajt
   1  wiele. MONS 3 powtarza pytania FIRST i LAST,  a
   1  widoczna jest w  czasieprzenoszenia wzor
   1  wg kodu ASCII)                                                                                          Naciskaj
   1  we wszystkich rekordach, azapami
   1  we wszystkich instrukcjach   GO TO,              GO SUB     i  innych),  a  tak
   1  w wolnej pami
   1  w ten sam  spos
   1  w programie),                                                                                        REM  N   ----  uniewa
   1  w programie odwo
   1  w nowym zakresie komenda nie jest  wykonywana             i pojawia si
   1  w normalny spos
   1  w nawiasach ().  Zmienne  mog
   1  w linii programu opatrzonej  pu
   1  w linii (w  miejscu  kursora,         zmienionego na migaj
   1  w dwu wierszach.                                                                                                                                   
   1  w dwojaki spos
   1  w czterech trybach (MODE):                                                                          SKIP (skocz ; klawisz SPACE)  -- przesuwanie bez rysowania      SET (rysuj ; klawisz  ENTER)  -- rysowanie                      RESET  (kasuj ;  klawisz  O)  -- likwidacja   narysowanych                                       linii                          INVERT (odwr
   1  w buforze, a nie na  oryginalnym  tek
   1  w BASICU  SPECTRUM  oznaczenia        wsp
   1  w  skompilowanymprogramie (np. wsp
   1  utworzony przez program MONS 3.                                                                  __________________________Dyrektywa   V                              Wy
   1  uruchomiony instrukcj
   1  umowny punkt 0 odpowiednio osi X  i         Y  (pocz
   1  umieszczony w ustalonejpozycji tabeli, nale
   1  tzw. wydruk podstawowy, zawieraj
   1  tylko wtedy, gdyw pierwszym nie by
   1  tylko w ca
   1  tylko podczas zmieniania atrybut
   1  tylko ENTER i wtedy program  przyjmie  jako  adrespola  roboczego  (o  wielko
   1  tych             sta
   1  tworzony,  to  program               pyta o obszar roboczy:                                                WORKSPACE: adres ENTER                                    Mo
   1  tworzony - wciskamy ENTER.                    adr_4 - adres pocz
   1  to przy pierwszym i  drugim  przebiegu  asemblera.          Gdy asembler szuka programu na  ta
   1  ten znak  b
   1  ten sam znak w  programieBASIC.                                                                                                                                                                                          
   1  tekstu programu od linii n do  m;przy braku n i m - ca
   1  tekstu - 4 kolejne pola (28 znak
   1  tekst i wci
   1  te wzory.  Obliczenia  dokonywane           s
   1  te operacje, kt
   1  takie jak w                poprzednich formatach.                                                                                                     R, $ -- przedstawianie liczb z dok
   1  taka sama jak  w  czasie  t
   1  tak, aby wynik dzielenia by
   1  tak zwany wydruk podstawowy,  kt
   1  tak samo jak w BASIC-u   ----------------------------------------------------------------DEL zakres -- skasowanie linii w podanym zakresie. Kiedy podany              jest pusty zakres, to kasowany  jest  ca
   1  tablicy symboli (dziesi
   1  szybkiego  przesuwania         du
   1  szesnastkowo.                      J: adres - wykonanie instrukcji maszynowej JP adres.  Je
   1  stosowane tylko do  tego  pola,  kt
   1  start  programu  GENS  3  -  co  ma  np.zastosowanie, gdy zbi
   1  standartow
   1  spacje). Dyrektywa ta jest u
   1  spacja. Wykonanie komendy uzyskuje si
   1  skompilowany program od razu, bez  jegosprawdzania.)                                                                                                                        Je
   1  skompilowany program  w  inne  miejsce,  gdy
   1  skoku wskazanego w linii 10).              ----------------------------------------------------------------COMPRESS zakres  -  usuni
   1  skasowane                                                                    *M  n1, n2 ________ przesuni
   1  skasowane                                                                                 *M <zakres>, n ____ przesuni
   1  sie we fragmencie, kt
   1  separator ten mo
   1  samodzielnie (bez parametr
   1  same atrybuty, same znaki  lub  jednocze
   1  rysowanie (a tak
   1  rozpoczyna
   1  rozkazy zosta
   1  rozkazu:            LOAD  "nazwa"  SCREEN$                                   lub    LOAD  "nazwa"  CODE  16384 .                                                                                                                                                        
   1  rozkazem  LOAD,  gdy
   1  razem SYMBOL SHIFT i SPACE  -  kursor  zmieni          si
   1  pytanie:                                                                                                    DELETE  WHOLE?  Y/N                                                                                                 na kt
   1  puste.                                                                     13.   SK
   1  przyjmowane jako 0; podanie  cz
   1  przy sortowaniu).  __________Tablice porz
   1  przy pomocy rozkazu KEYWORDS 0.______________LOOP                                                     { L }  LOOP WHILE warunek                                              LOOP UNTIL warunek                                                        Powy
   1  przez wpisanie numeru linii, znakuspacjii i w
   1  przez wci
   1  przez POKE 53252, 55 .                                                                      Mo
   1  przez "6";                 -  u
   1  przez  naci
   1  przez     GO TO  30.                                                                                                    Kopia opracowywanego obrazu ulokowana jest  w  pami
   1  przeniesieniu.                                     format :  T, ident_kolumny_1, ident_kolumny_2                         lub T, ident_wiersza_1, ident_wiersza_2              np.  T, 35, 12 -- przeniesienie zawarto
   1  przecinkami.                                                                                                                                            O P I S    Z L E C E 
   1  programu.                                                                           Nast
   1  programu wywo
   1  programu wynikowego umieszczana jest w pami
   1  programu o dowolny skok z dowolnym numerem          pierwszej linii, np,:                                                    RENUM (300 TO 1000 ) LINE 2000 STEP 20                 przenumeruje linie programu od linii nr 300  do  linii          nr 1000 w ten spos
   1  programu ASEMBLER, w
   1  program, usun
   1  program w momencie prze
   1  program w Basic'u  przeznaczony  dokompilacji. Mo
   1  program w  Basic'u,  aleza to bardzo szybki w dzia
   1  program w  BASIC-u;  jest  tak
   1  program kompilatora. W tym celu nale
   1  program (o nazwie  "s")          bezpo
   1  program  w  d
   1  procedury (patrz DEF PROC).__EXIT IF (warunek)                                        { I }            Jest to cz
   1  praktycznych.                                                                                 W przypadku obliczania transformator
   1  powolnym i mo
   1  poprzez naci
   1  poprzez             skok do instrukcji  i  w linii  l                  ----------------------------------------------------------------ERROR n:i -- przekazanie sterowania do instrukcji i  w  linii  n             w przypadku wyst
   1  poprawnych numer
   1  pola,  z kt
   1  pola,                                    ident_pola_2 wskazuje  docelowe  miejsce   ich                               umieszczenia.                                                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~TRANS   -- przenoszenie zawarto
   1  pola tabeli  nie  s
   1  pola -- 32 znaki).                                                                                               VU-FILE umo
   1  podzielimy  przez         drug
   1  podczas:                                                                                            --  
   1  podawane znakowo (je
   1  podania parametr
   1  podania  parametru.  Musi  on  by
   1  podane, to TOOLKIT przyjmuje n  =             10 oraz s = 10.                                                 Wraz  ze  zmian
   1  podane bezpo
   1  po jego wykonaniu.                     T     - deasemblacja obszaru pami
   1  pixeli zape
   1  parametru jako warto
   1  otrzymany program  za  pomoc
   1  otrzymany  program  za               pomoc
   1  osi Y, wreszcie wy
   1  osi X,         p
   1  opuszczona bez szkody dla programu  (niejest  obowi
   1  operacji  w programie. Kursor przesuwany jest na wybrane  pole  dowolnym  klawiszem (z wyj
   1  opcji  kompilacji  bez  numer
   1  one modyfikowane i  pojawia  si
   1  one do wyboru tych rekord
   1  one  --  podobnie  jak  iw zwyk
   1  okienko informacyjne m
   1  odszukane w zbiorze. Nast
   1  odpowiednio kolorami t
   1  odpowiednie dyrektywy AUTORUN,MACHINE CODE, PCODE i deklaracj
   1  odadresu  podawanego  przez  dyrektyw
   1  od numeru n, ze skokiem s  (tzn.             o kolejnych numerach: n + s, n + 2s, n +  3s  ...).             Przy wykonywaniu tej komendy kasowane  s
   1  od linii o numerze n, ze skokiem             s (o kolejnych numerach: n + s, n + 2s, n + 3s...).             Linie w pierwotnym  zakresie  s
   1  od  podanego         adresu. Jej odpowiednik w Basic'u:                     ______________LET liczba = PEEK adres + 256 * PEEK (adres + 1)__FILLED ()                                            { FN F( }           Podaje liczb
   1  od  n  i  numerowany  po                     kolei; je
   1  od  adresu  wskazywanego  przez               WP. Powt
   1  od      REM &                                                                                ----------------------------------------------------------------REM & BREAK OFF       ---  wy
   1  obszaru ekranu                            A -- wykonuje wszystkie  powy
   1  obrazu mo
   1  obliczenia:                                                                                          1. parametr
   1  obejmuje rekordy wybrane jak  w  poprzednim  punkcie z tym, 
   1  o oznaczonym numerze (a je
   1  o numerze  n1;  np. dla programu:                                                                                                     10 FOR a = 1 TO 10                                              15 PRINT q                                                      20 NEXT a                                                                                                           komenda  MER 10,20 powoduje utworzenie linii:                                                                                               10 FOR a = 1 TO 10: NEXT a                                                                                          a komenda  MER 20,10 tworzy lini
   1  o numerach linii i instrukcji,                                                                                    -- mo
   1  numerowane co 20.___________________ROLL kod kierunkowy < , pixele > < ; x, y; szer., wys. >  { R }           Przesuwa ca
   1  nr 0.  Programy  napisane  z  wykorzystaniemrozkaz
   1  np. nazwy, podkre
   1  np. SAVE "nazwa" DATAa$ () ) i usun
   1  nowy tekst.Aby  zako
   1  nowy :           "n", <ENTER>, nowa warto
   1  normalnie :                                                                                            NONSENSE IN BASIC --  zosta
   1  nieco szybciej, ale ewentualnekomunikaty o b
   1  nazwy zlecenia. Argumenty zlecenia  powinny  by
   1  nazwy zlecenia.                                                                                                          ----------------------------------------------------------------ENTER  (wprowad
   1  napis:                                                                                           (0) WARNINGS    (0) ERRORS                                                                                  informuj
   1  napis HELLO.                                          DEF  KEY  ERASE  kasuje  wszystkie  przyporz
   1  na siebie, np.:               FIRST:  adres  pocz
   1  na siebie zachodzi
   1  na niej  i            zobrazowany zostanie wydruk podstawowy.                         Mo
   1  na niego kursor i nacisn
   1  na magnetofon dyrektyw
   1  na ekranie        ----------------------------------------------------------------COPY   -------  kopiowanie na drukarce rekordu wy
   1  na drukark
   1  na RAMTOP:albo RAMTOP = 40000 :       "y", <ENTER>                                                                                        albo poda
   1  na :                                                                                        ENTER data or formulae $ prefix = absolute  cell  reference                                                                     (WPROWAD
   1  na  szczycie            stosu (zawarto
   1  miejsce pami
   1  miejsca pami
   1  miejsca               pami
   1  menu z opcjami do wyboru:                                                                              P   ----- wywo
   1  magnetofon. Po  kr
   1  magnetofon na nagrywanie.                                                                                    ________________________Dyrektywa    G,,s                            
   1  lub jej cz
   1  litery  lubpary liter oznaczaj
   1  literod AA do AZ, a ostatnie 8 wierszy -- parami BA, BB, BC, BD,  BE,BF, BG, BH.                                                                                                                          Ka
   1  linii, nast
   1  linii za u
   1  linii wyst
   1  linii przed  <>          zostanie wprowadzona do listingu. Pozosta
   1  linie programu 
   1  liczbami od 01 do 60, a wiersze oznaczone s
   1  kursor). Formaty wydruku:                               F (FULL)   -  pe
   1  kursor za s
   1  kursor  ">"          plus 10. W celu opuszczenia AUTO  naciskamy  BREAK  na__________ok. 1 sek.____________________________________________CLOCK numer lub 
   1  kroku >                   { 6 }            Wprowadza  automatyczn
   1  komunikaty na  dole  ekranu,  gdy
   1  komunikat:                                                                                                Enter the selecting string                                      (Wprowad
   1  komunikat:                                                                                                                    NO ROOM BETWEEN LINES                  ----------------------------------------------------------------COP zakres,n,s -- skopiowanie linii z podanego zakresu  w  nowy,             rozpoczynaj
   1  komunikat :                                                                                               0 OK, 0 : 1                                                                                                        Kod wynikowy jest umieszczany podczas kompilacji od  adresuRAMTOP + 1 w g
   1  komunikat :                                                                                                        INVALID COMMAND                                                                                        ----------------------------------------------------------------P ON     --  skierowanie wyj
   1  kompilator rozkazem:                                                                                                   RAND  USR  40000  <ENTER>                                                                                           Kompilacja  na  j
   1  komendy AUTORUN).                                                                                                                                                                                                                   
   1  kolejno wierszami tabeli.                                          format :    #C                                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~FORMAT  -- zmiana  formatu  p
   1  kolejno numery linii, pocz
   1  kolejne procedury.                                        Gotowy kompilat mo
   1  kod wynikowy na  ta
   1  kod maszynowy, ale wolniejszy od niego w  dzia
   1  klawiszem BREAK w dowolnym momencie.Pojawia si
   1  klawisza, po  czymnagrywa kompilowany program.                                                                                                         Powy
   1  klawisz. Po  wczytaniu  pierwszej  cz
   1  klawisz U.  Teraz  nale
   1  kilku opcji jednocze
   1  kilka. MONITOR powtarza pytanie FIRST i  LAST               do momentu a
   1  katalogu                                                                                      6 -- Erase current file                                              (Usuni
   1  kasowane                                                                                        *R <zakres>, n, s _ przenumerowanie  podanego  zakresu    linii                     z pocz
   1  jest przesuni
   1  jest  niegorsza  od  ok.  2%,  co  jestwystarczajce dla wi
   1  jej argumenty.                                                 Poni
   1  jego dzia
   1  jeden z klawiszy  od  0  do  9oraz ENTER (samo naci
   1  je z pami
   1  je oddzielnie na ta
   1  je klawiszem DELETE,                                                                                         b) Nacisn
   1  instrukcji  nieakceptowanych przez kompilator (opisanych ni
   1  instrukcje INVERSE, OVER, INK.__________POKE adres, 
   1  informacj
   1  ignorowane.                                                                                                                                                              ================================================================                                                                ************************************************************************  1987.03.01   
   1  i wprowadzi
   1  i program przechodzi do  fazytzw. edytora kontekstowego dla tej  linii  (zob.  dyrektywa  E),przy czym kursor ustawia si
   1  i kontynuowanie wykonywania               podprogramu.  Ustawienie  pu
   1  i 4 cyfry          po niej (w przypadku braku cyfry  znacz
   1  i  przechodzido wykonywania skompilowanego programu.                                                                                              Skompilowany   program   korzysta  z  procedur    zawartychw kompilatorze. Dlatego  w  trakcie  wykonywania  skompilawanegoprogramu kompilator musi znajdowa
   1  heksadecymalnie.                   Nast
   1  heksadecymalnie.                                                                   J    ------ skok do   programu pod podany   adres.  Wewn
   1  hakolorowana,  a  nast
   1  go w miejscu, w kt
   1  funkcji definiowalnych; np. program                                                                               10 DEF FN a (x,y) = x + y                                       20 PRINT FN a (FN a (2,3), FN a (4,5))                                                                            podaje po kompilacji  poprawn
   1  funkcji MOD.                 Np.:        MOD (125.35, 35.5) = 18.5                  _____________________MOD (66, 16) = 2___________________________NUMBER (
   1  funkcje TOOLKIT-a.                     Powr
   1  elementami sta
   1  ekranu wpierwszej fazie kompilacji.                                                                                                               W
   1  edytora sygnalizowane jest komunikatem  orazznakiem zach
   1  edytora R)._________________IF wyra
   1  dyrektywy. Mo
   1  dyrektywy asemblera                              - znak ko
   1  dyrektywy   *N.                                                                                                                                                                                                                                     =====================                     ================================================================                                                                                                                                ****************************************************************************     1987.02.01    
   1  drukowany, a nie traktowany             przez  TOOLKIT  jako ogranicznik                   ----------------------------------------------------------------K n      --  wy
   1  drukowania, zgodnie          ze  znaczeniem  ich  kod
   1  drukowane                                                                 * L+  --  powr
   1  dotychczas w linii m.                                                                           _______________________Dyrektywa   N  n,m                            Przenumerowanie  linii  programu :                         n - nowy numer pocz
   1  dodany do  zbioru,  zast
   1  do zniszczenia programu.  Gdy  w               czasie wykonywania podprogramu zostanie  wykonana               instrukcja opatrzona pu
   1  do wykonania programu  wynikowego  niezb
   1  do skompilowania ostatniej  cz
   1  do przechowywania  adres
   1  do programu.                          Przyk
   1  do programu w Basic'u jeszcze jedn
   1  do poprzedniego znaku                                                                       ---> (SHIFT + 8) -- przej
   1  do niego bez straty wprowadzonych danych  poprzezzlecenie:                                                                                                                                             GO TO USR a                                                                                                    Po poprawnym za
   1  do menu wybieraj
   1  do innych cel
   1  do czterech parametr
   1  do  zniszczenia            programu, gdy
   1  do  przesuwania(scrollingu) ekranu i wpisywania tekst
   1  definiowania  nowych__________klawiszy._____________________________________________DEF PROC nazwa procedury                                 { 1 }            Definicja procedury wywo
   1  danych. W  przypadku  podania  danychsprzecznych,  program  modyfikuje  odpowiednie  parametry.  Danezmodyfikowane przez program s
   1  danych, na kt
   1  danych(kartotek
   1  dany  znak  do  UDG,  nale
   1  dane.                                                       Po wpisaniu wszystkich p
   1  co zmienne i nie jest  z  nimi          uto
   1  co najmniej 1 pole indeksu)    ALL matching - "i" (zgadzaj
   1  bufora:                              BUFFER SIZE? (0, 1, ..... 9) ENTER                    W odpowiedzi nale
   1  bloku  jest          uzale
   1  bez numer
   1  bez naciskania CAPS SHIFT;              -  tekst w danym polu nale
   1  bajtu wskazywanego przez WP jest               interpretowana w  kodzie  U2,  tzn.  jako  ujemne               traktowane  s
   1  bajtu wskazywanego  przez  MP  jest            interpretowana w kodzie U2.                                                                                         U    ------ dyrektywa odwrotna do O. Powoduje  powr
   1  bajtu o adresie WP.  Jedna  cyfra  "c"  jest  r
   1  atrybuty mo
   1  atrybuty (ATTR)                                                                                    - poni
   1  aktywny; nale
   1  adresu:                                                  Ka
   1  ____ przeszukowanie  (FIND)  podanego    zakresu                     linii programu w celu  znalezienia  miejsca                     pierwszego pojawienia si
   1  ZLECENIA FORMAT ( -- opis dalej).                                                                                                                                
   1  TOOLKIT-a).                                                                             Nale
   1  SIN,  ale  za  to_________oko
   1  S Z E   P R O G R A M Y    
   1  S K I  ************************************************************************,
   1  S K I  ************************************************************************
   1  S K I  ***********************************************************************
   1  S K I   ***********************************************************************"
   1  RUN (o ile nie maj
   1  RAMTOPu nie ma tu znaczenia, o ile program 
   1  RAMTOP w granicach 24000-59000.                           Wyst
   1  RAMTOP (komend
   1  R Y C H       K O M E N D     
   1  R  nowy  zakres  musia
   1  PRINT zmieniaj
   1  PRACA  Z  BAZ
   1  PLOT i DRAW.            Np.:       10 GOSUB 100                                                    20 LET XRG = 128: GOSUB 100                                     30 LET YRG = 88: GOSUB 100                                      40 LET XRG = 256: GOSUB 100: STOP                              100 CLS: PLOT 0,0: DRAW 50,0: DRAW 0,50                         110 DRAW -50,0: DRAW 0,-50: PAUSE 100: RETURN         Kwadrat  rysowany  przez  podprogram  z  pocz
   1  OBCINANE  DO  ICH  CZ
   1  NEW, wpisa
   1  N I A N I E  
   1  MONS 3 nie wykrywa  tego  zagro
   1  LOAD). Trzeba  tylko  pami
   1  LOAD)  lub  wpisa
   1  LOAD "" CODE 24100 wczyta
   1  K S Z A N I E  
   1  INK, PAPER, FLASH, BRIGHT._____________AUTO < numer linii> <, warto
   1  II.                                                                                                                                                           
   1  G                                                                    H    ------ zamiana liczby dziesi
   1  F), a nast
   1  F) zakresu  linii  programu  w         celu  znalezienia  
   1  ENTER, a wtedy zostanie ona  oszacowana             na  podstawie  d
   1  ENTER                                                 LAST: adres ko
   1  DELETE.                                          :     - wykonanie  instrukcji  wskazanej  przez   licznik               programu PC procesora. WP musi mie
   1  DEFB. Warto
   1  DANE W POSTACI INNEJ NI
   1  D Y    K O M P I L A C J I    
   1  COS (do czterech miejsc po przecinku),  ale  za  to_________6  razy szybciej.______________________________________DEC (
   1  CLEAR warto
   1  CLEAR 24099, a  nast
   1  CLEAR  nn.  Przyk
   1  B8 przybierze on posta
   1  ALARM  i  GOSUBed.          Natomiast  CLOCK  7  spowoduje  wy
   1  A edytora.                               Asembler zg
   1  = 65536 - RAMTOP                                                                                                                                                                
   1  <STOP>           ----------------------------------------------------------------ALTER  (zmie
   1  <ENTER>.                                                                                             Je
   1  <ENTER> -  je
   1  ; klawisz  I)  -- rysuje  analogicznie   do                                       w
   1  : CLOCK A9000.____________________________________DEF KEY znak; 
   1  :                                                                                              Y (yes) -- tak,                                                 N (no)  -- nie                                                                                          ----------------------------------------------------------------QUIT  (wyj
   1  :                                                                                                                                                            1 -- Enter VU-FILE                                                   ("Wej
   1  7 cyfr.                                                                                                                                                                                                                                          
   1  1987 W.P.K. ZIELONKA"
   1  13 KB, to jest ma
   1  0,  to  kod  wynikowy  jesttworzony od RAMTOP-u + 1. W pozosta
   1  -- szukanie (find) okre
   1  -- szukanie 
   1  -- podawana jest przez M-CODER przy kompilacji.                                                                      Poniewa
   1  - po pytaniu PRINTER               ?  podajemy  Y.  Po  wci
   1  - opcja 32).                                                                                                     
   1  (po przej
   1  (patrz dyrektywa W).                                    Dyrektywa J niszczy zawarto
   1  (opis wszystkich zlece
   1  (od adresu pocz.  do         adresu ko
   1  (od adresu 24100) uprzednionagrany kod wynikowy. Program uruchamiamy  za  pomoc
   1  (n) linii programu  wy
   1  (menu) zapewnia pe
   1  (litery) nazwiska  osoby, kt
   1  (litery)  nazwiska (FIRST NAME),  od  kt
   1  (jako pierwsz
   1  (bez cudzys
   1  (TEXTEND) mo
   1  (SCROLL) uzyskuje si
   1  (SAVE "nazwa" CODE).                                                                     W  programie  przeznaczonym  do  kompilacji  mo
   1  (1 bajt) ENTER                           Q     - wy
   1  (1 bajt)  <ENTER>                                                                                 Q    ------ wy
   1  # dla zlecenia "  dla  tekstu,  a  dane  i  wzory                       wprowadzaj bezpo
   1  "Y" powoduje wykonanie  komendy,             za
   1  "N"  --  jej uniewa
   1  "ADRESSES".                    "CLEAR  FILE"  umo
   1  ">" na nast
   1  ":", po kt
   1  ":" po kt
   1   zparametr
   1   znane.  Program  obliczawarto
   1   znaku  UDG  jest  pole  szachownicy   naekranie. Je
   1   znakowo  (dla  znak
   1   znaki  wyst
   1   znaczenia   klawiszy    w    trybie          graficznym:                                                           KEYWORDS 0   ---   grafika,                                     KEYWORDS 1   ---   s
   1   zmniejsza             si
   1   zmienne  ca
   1   zmieniany  --  zob.dyrektywa S.                                                                                                                                                                                    
   1   zmiany  wprowadzone  do         XRG,  YRG,  XOS  i  YOS  (przywracaj
   1   zmagnetofonu (standardow
   1   zestaw  mo
   1   zbioru,pod  jak
   1   zastosowany  do         PRINT,  chocia
   1   zapisywanego  programu   (jak                            przy normalnym  zapisywaniu  komend
   1   zamiast  na                  ekran                                                                                                                      16 - 
   1   za            bie
   1   za               pomoc
   1   z  zakresu  1...3,           gdzie:                                                                                                                             1 --  ca
   1   z  program
   1   z  powrotem  po  przeciwnej          stronie ekranu (w przeciwie
   1   z  kompilatem,  wprowadzi
   1   z  klawiatury  albo  wczyta
   1   z   powy
   1   z         przedzia
   1   wykonywanefunkcje TOOLKIT-a. Ponowne wznowienie pracy programu  TOOLKIT  iprzej
   1   wszelkie  znaki              dost
   1   wprowadzanie  klawiszemENTER.                                                                                                                          WE  WZORZE  MO
   1   wolnych bajt
   1   wokienku informacyjnym wiadomo
   1   wlinii nr 0, a ich realizacja zapewniona jest  poprzez  odwo
   1   wiele  pu
   1   warunkow
   1   w  trybie  graficznym  (co  nieznaczy, 
   1   w  ten  spos
   1   w  tej  samej   linii                           programu, co odpowiadaj
   1   w  programie                           kompilowanym,                                 FIRST PASS,                                                     SECOND PASS   --  informuje  o  kolejnych   przebiegach                           kompilatora,                                                                                                  ERROR    -------  informacja  o   wykrytych    b
   1   w  obszarze  pami
   1   w  obszarze  TOOLKIT-a  oraz   w             obszarze stosu kalkulatora (STKEND + 200 bajt
   1   w  obecno
   1   w  normalnym  trybieedycyjnym (tzn. gdy miga kursor w  lewym  dolnym  rogu  ekranu),poprzez r
   1   w  linii  opatrzonej               pu
   1   w  lewym  g
   1   w  komputerze  zar
   1   w  8  kierunkachnast
   1   w  8  kierunkach  (klawiszami    doprzesuwania kursora). Przesuni
   1   w               pami
   1   utworzony)  podaje    MONS    pozako
   1   ustalenia  innego  adresu,  od  kt
   1   uruchamia
   1   umieszczony               program symboliczny utworzony przez  disasembler.               Je
   1   umieszczone  warto
   1   umieszczane  od  lewej    kraw
   1   tylko  wdrugim przebiegu translacji.                                         Je
   1   tylko  w  obecno
   1   tylko  cz
   1   tylko  SKIP  i  SET.  Powr
   1   tylko  ENTER,  w
   1   tylko          programu zapisanego utworzonego dyrektyw
   1   tworzony  po  pytaniu  "text",program pyta o obszar roboczy:                                                  WORKSPACE: adres  <ENTER>                       Mo
   1   tworzony  -               naciskamy ENTER.                                                Je
   1   tracone.          SCROLL mo
   1   to    pojedy
   1   ten  sam   sens    jakw BASIC-u.                                                                                                                                                                                                                                                      
   1   tej__________linii zostanie na dole ekranu.________________________TRACE nr linii                                           { T }            Krokowe wykonanie programu -- przed wykonaniem  ka
   1   te  wyra
   1   te  programyzawieraj
   1   takiego   programunagra
   1   tabelisymboli + 2.                                                                                                                         Asembler  t
   1   ta  zostaje          pomini
   1   szesnastkowo.  Oczekiwanieprogramu na dyrektywy u
   1   szachownic
   1   sumie  liczb  dla             poszczeg
   1   sterowanie          cyklicznym powtarzaniem ci
   1   sortowany                zbi
   1   skorzysta
   1   skompilowanym                      programie.   Nale
   1   skompilowany   program    zprogramu nadrz
   1   pytanie  "scroll  ?",  na             kt
   1   punkt  o  wsp
   1   przyjmowa
   1   przez samo ENTER. Dalsze przegl
   1   przez  podanie  w  pierwszymwierszu kompilowanego programu specjalnej instrukcji :                                                                                               REM # t                                                                                                    gdzie  t = 0...2  oznacza tryb.                                 Standardowo przyjmowany jest tryb 0.                                                                                                 Program  przeznaczony  do  kompilacji   obowo
   1   przez  naci
   1   przez         etykiet
   1   przesuwania  kursora  podczasedycji linii we wszystkich kierunkach.                              Po wprowadzeniu Beta Basic'a do  komputera  RAMTOP  obni
   1   przesuni
   1   przepisywane  nata
   1   programu  na  d
   1   programie,to mo
   1   program  zawarty            zar
   1   program  
   1   pozostawiane  bez             zmian.                                                          Je
   1   poszukiwane  w  A$  pozycje :  "SMITH",  "SMYTH",_________"SMATH", "SMETH", itd._________________________________MEM ()                                               { FN M( }  _________Podaje ilo
   1   poprzedni
   1   poprawia
   1   pole  danych,  inaciskamy <ENTER>. Program pyta w
   1   podobnie,  np.:  CLOCK          "A06:20:45. Kiedy  aktualny   czas    osi
   1   podany  w  
   1   podania  parametru.  Je
   1   podaneparametry.                                                                                                                                                                                      ================================================================                                                                   Dalszy  ci
   1   podane  --          wtedy pozosta
   1   pobrane  wzory    oraz                               zawarto
   1   po  wprowadzeniu  (w   trybienormalnym) FN, a nast
   1   parametry(niekt
   1   otrzymujesi
   1   oraz  nr  linii  iinstrukcji, w kt
   1   opisu)             wyst
   1   opisanew drugiej cz
   1   opisanew dalszej cz
   1   omawianej  wcze
   1   odtworzony  stos  programowy,  by  po   jego    zako
   1   odpowiednio  osi  X  i  Y         (pocz
   1   od  podanej             litery, wraz z ich warto
   1   od  litery.  Mo
   1   od  linii  nr  2000,  a__________nast
   1   od  adresu  wskazywanego   przez            wska
   1   od  adresu  24100mo
   1   obliczanego  w  fazie  translacji_________wyra
   1   obie  pierwsze linie (przesun
   1   o  oznaczonym          czasie  wygenerowa
   1   o  kody  kolor
   1   o  adresie,  odkt
   1   numerowane  co  10.  Mo
   1   nowy  typ  kursora  i  mo
   1   niszczenia  programu  
   1   nazwa  programu  i  notatka  o    prawachautorskich. Wtedy dost
   1   napole le
   1   nalinii znajduj
   1   naciskaj
   1   na  zmiany  skali  (XRG,  YRG)  i         punktu pocz
   1   na  szybkie  dzia
   1   na  szczycie               stosu maszynowego                                               Wy
   1   na  pocz
   1   na  liczb
   1   na  etapie    uruchamiania    itestowania program
   1   na  doleekranu komunikat, 
   1   na   pocz
   1   na   adres            pierwszego bajtu ci
   1   na                pocz
   1   magnetofonu  i  microdrive:  LOAD,       SAVE, VERIFY,  MERGE,  OPEN  #,  CLOSE  #,  MOVE,  ERASE,       FORMAT);                                                                                                                    b)  CLEAR  z  parametrem  (zmieniaj
   1   magnetofon.  Powtarza          si
   1   magnetofon  donagrywania.                                                                                                                     ______________________Dyrektywa   P  n,m,s                           Nagranie na ta
   1   magnetofon  donagrywania.                                                                                                                                                                                     
   1   listowany  zbi
   1   linii  u
   1   linii  -  za  pomoc
   1   linie  w             pierwotnym zakresie. W przypadku braku  miejsca  na             lini
   1   liczbzmiennoprzecinkowych.                                                                                                                Instrukcja REM mo
   1   liczby  wi
   1   kursora  K.  Komputergot
   1   kursor  we  wn
   1   kursor  na  pozycj
   1   kursor  do  
   1   kroku          zostanie pomini
   1   koniecznos
   1   komunikato b
   1   kompilatcz
   1   kompilat  za
   1   komendy    AUTORUN,powoduj
   1   kombinacj
   1   kolejno  w  odpowiednich  polach  i  mo
   1   koduwynikowego, a u do
   1   kodmaszynowy, czy  pseudo-kod.  W  pierwszym  wypadku  do  programudopisujemy na pocz
   1   kod  wynikowy  razemz kodem M-CODER-a, pzyjmuj
   1   kod  maszynowy  jest  ca
   1   kod  instrukcji  (dla  instrukcji   dwu    i               trzybajtowych  -  pierwszy  bajt).  W  przeciwnym               razie mo
   1   klawiszykursora i DELETE (CAPS SHIFT + 0).                                                                                                   Czasami  zachodzi  potrzeba  wprowadzenia    w    programieTOOLKIT  s
   1   klawisz  zpierwsz
   1   karty  katalogu  izape
   1   k  =  warto
   1   jedenrekord. Opr
   1   jak  przy  wprowadzaniu danych. Poprawki zako
   1   instrukcj
   1   i  nagra
   1   i    kontynuowanie    wykonania            programu. Ustawienie pu
   1   heksadecymalnie  na    liczb
   1   goodnale
   1   go  do  komputera   iuruchomi
   1   format  (dla   otrzymania kopii na drukrarce - jak w punkcie 11) oraz  poda
   1   ekranu,  bez    konieczno
   1   ekran  z   migaj
   1   efekt  dzia
   1   edytora  T.          Wielko
   1   dyrektywyedytora X; do  uzyskanego  w  ten  spos
   1   drukowanez dok
   1   dozmiennej TEXT END (patrz opis asemblera).                            Je
   1   dowolny  tekst.  Ma
   1   dowolny  ci
   1   doprojektowania p
   1   dodanie  100  bajt
   1   do  najbli
   1   do  linii  wyst
   1   do  kompilacji  programu  -  w  tymprzypadku z pami
   1   do  VU-FILEpoprzez zlecenie:                                                                     GO TO USR a                                                                                               
   1   do   wydruku            podstawowego,  nale
   1   do                           osi
   1   cztery  ostatnie.   Zako
   1   czerwonych  symboli  pod  klawiszami  przez  naci
   1   chcemy  wykona
   1   bufora  zdefiniowanego  w  czasie  tworzenia          zbioru musi by
   1   bajtu  o  adresiezawartym w MP. Liczba mo
   1   automatycznie  po    wczytaniu             TOOLKIT-a)                                         ----------------------------------------------------------------SQOASH   --  usuni
   1   asemblera,  nale
   1   asemblera  GENS  3,nale
   1   aktualny  czas  odliczany  przez         zegar Beta Basic'a jako 
   1   adresu            powrotu z wywo
   1   adresu             mieszcz
   1   adres,   pod    kt
   1   ZARAZ  PO    ICHWPROWADZENIU.                                                                                                                        Przyk
   1   Z N A K I    U D G  
   1   X.  Adres  ko
   1   WYDRUK  TEKSTU  
   1   WPROWADZANIE  ZLECE
   1   WPROWADZANIE  DANYCH  I  WZOR
   1   WPROWADZANIE   PROGRAMU   
   1   WPROWADZANIE   PROGRAMU  
   1   W Y P E 
   1   W  w  celu    
   1   USING$  mo
   1   TYLKO  DO   POZYCJI    TABELIWYPE
   1   TOOLKIT-a  a  jej    parametrami    musiwyst
   1   TOOLKIT-a  ( -- zab. komenda  SQASH).                                                                             ----------------------------------------------------------------                                                                4. Komunikat  o wolnej pami
   1   TOOLKIT-a    S),  albo  te
   1   T E K S T  
   1   STOP,                w
   1   STOP .                                                                                                                                                                  
   1   SHIFT  i  F.Zakolorowywanie jest procesem do
   1   S C R O L L I N G  
   1   RUN  (o  ile  nie  maj
   1   RET  oraz  musiby
   1   REDAGOWANIE   LINII   PROGRAMU  
   1   RANDOMIZEUSR 24100.                                                           Taki zabieg daje dodatkowe 15  KB  pami
   1   RAM,                                               T -- magnetofon,                                                M -- microdrive.                                                                                           *O   --  ustalenie urz
   1   R O Z S Z E R Z O N E     Z N A C Z E N I A  
   1   PROGRAMU  W  J
   1   POKE,  anast
   1   P R O G R A M     R Y S U J 
   1   P O W I 
   1   NOPoznaczon
   1   NOP  oznaczon
   1   N O W E      R O Z K A Z Y  
   1   LOADlub wpisa
   1   LOAD""  <ENTER>.  Po  ok.  30  sekundach program zg
   1   LICZBY  CA
   1   LICZBY  (zapis  w         postaci wyk
   1   LEWO   D
   1   K A S O W A N I E    E K R A N U 
   1   INNE   DYREKTYWY  
   1   I                                                                                                                                                                                                                                Beta Basic dodaje 30 nowych rozkaz
   1   G)  podda
   1   DYREKTYWY  ZWI
   1   DANYCH  (korzystanie z katalogu) 
   1   CLEAR).  Wprogramie przeznaczonym do kompilacji nale
   1   CHAR$  jest    dobrym_________narz
   1   AUTORUN  musi  by
   1   A T R Y B U T Y  
   1   <ENTER>;   przywci
   1   <ENTER>----------------------------------------------------------------SELECT  (wybierz) -- s
   1   <ENTER>,  to  b
   1   <ENTER>),  poczym wpisa
   1   <ENTER>  --a
   1   <ENTER>  (kryteria   wyszukiwania                     b
   1   6912  bajt
   1   57999             (ustawian
   1   34099,  to   nale
   1   2  liczby  z  zakresu  0...7,kt
   1   14,  podczas  gdy  przybezpo
   1   0;                                                                                                   np.:  podanie:           jest r
   1   0,  wtedy  t
   1   -- zmiana  warto
   1   --  B,  E,  M   lub  N   (w  innych  przypadkachinstrukcja ta jest ignorowana):                                                                                                       REM  B   ----  sprawdza, czy nie wci
   1   *I  (oraz  nacisn
   1   *B)podzielenie programu w BASIC-u na kr
   1   (tak jak w  ZX 81).___________________SORT < INVERSE > 
   1   (rozkazem  CLEAR)  mo
   1   (o  ile          istnieje). Gubiony jest numer tej ostatniej i jest ona__________oddzielona od pierwszej dwukropkiem.__________________KEYWORDS 1 lub 0                                         { 8 }            Umo
   1   (max.         dwukrotnie) znak # ("joker") zast
   1   (  #  )  lubwype
   1   "STOP".W
   1   ">"  cyklicznie   nanast
   1    warunek logiczny:                                                ANY matching - "lub" (zgadza si
   1    w    zapisie         heksadecymalnym o d
   1    w    liniachkomentarza i musz
   1    w    czterechkierunkach. Kierunek okre
   1    przed    kropk
   1    na    ekran    przeniesione_________informacje.____________________________________________MOD (liczba 1, liczba 2)                             { FN V( }           Podaje  wynik  dzielenia  liczby  1  modulo  liczba  2.         Oznacza to, 
   1    linii    wprowadzanegoprogramu. Wy
   1    inny    adrestworzonego kodu wynikowego.                                                                                                                                                                                                                                     ================================================================                                                                                                                                ***************************************************************************     1987.06.01     
   1    do    pami
   1    adresu    wprowadzania    b
   1    Z M I E N N E     S P E C J A L N E   
   1    REJESTR
   1    PRACA   Z   ASEMBLEREM   
   1    NIE    TAK    |  NIE    TAK            ---------------------
   1    Jacek    O S A D Z I 
   1    JACEK   O S A D Z I 
   1    DYREKTYWY  MONITORA   
   1    DYREKTYWY   EDYTORA   
   1    DYREKTYWY   ASEMBLERA   
   1    B A S I C 'a      Z X     S P E C T R U M   
   1    22             wiersze, to pojawia  si
   1     zapisuje    dane            w standartowym formacie (blok CODE)                                                                                        5 -- Load a new data file                                            (
   1     z    dziedziny        elektrotechnikii  radiotechniki.   Zast
   1     wykonanie    dopiero    po    wykonaniu            podprogramu.                                                                                                        T    ------ dokonanie  disasemblacji  bloku    kodu    binarnego            (zamiany programu binarnego  na  program  w  postaci            symbolicznej). (Dok
   1     wprowadzany z klawiatury lub za
   1     wprowadzanepojedy
   1     wpisywanie    nowych                rekord
   1     w    dw
   1     umieszczony    program    symboliczny                 utworzony przez disasembler. Je
   1     tylko                   w po
   1     skomplikowanych    wyra
   1     przezr
   1     przez__________ON ERROR 0.___________________________________________PROC nazwa                                               { 2 }            Pozwala  na  wywo
   1     przerwany.Kontynuacja programu po przerwaniu jest niemo
   1     przed            wykonaniem w uruchamianym programie instrukcji skoku            wzgl
   1     poprawnieprzet
   1     pojawi
   1     od                     znak
   1     nie    mo
   1     na               pseudoinstrukcj
   1     magnetofonz  przygotowanym  przez  BLAST  TOOLKIT  programem  
   1     instrukcj
   1     etykietwygenerowanych w  programie  symbolicznym)  adres  6000  (heks):kt
   1     dziesi
   1     dwukrotnym            naci
   1     dowolny      w        granicach24100...(53100-d
   1     do    grafikiu
   1     chcemy           zapamieta
   1     akceptowane  przez  M-CODER    
   1     ZESTAWIENIE  DYREKTYW  BLAST-a    
   1     W Z O R Y    
   1     W Y K O N A N I E   P R O G R A M U    
   1     STOP                     umieszczon
   1     S)         
   1     ROZSZERZENIE  J
   1     RAMTOP                      instrukcj
   1     KOMUNIKATY  TOOLKIT-a    
   1     KOMPILACJA  PROGRAMU  
   1     KOMPILACJA   Z   PAMI
   1     KOMENDY  BLAST  TOOLKIT-a    
   1     II                                                                                                                                                          
   1     F U N K C J E    S Y S T E M U   
   1     9    10     11     12                                                                             Okre
   1     5     6      7      8                     ATRYBUTY + ZNAKI 
   1     2      6     |   3      7                                                                             Np. rozkaz CLOCK 1  spowoduje  wy
   1     1     2      3      4                           ZNAKI      
   1     0      4     |   1      5                       W
   1     --  podstawienie  pod  klawisz  liczbowy   n   
   1     (standartow
   1      ZLECENIA   V U -- F I L E     
   1      NAGRYWANIE  PROGRAMU  WYNIKOWEGO    
   1      N I E K T 
   1      KOMPILACJA   Z   TA
   1      KOMENDY  TOOLKIT-a     
   1      K O N I E C     
   1      I                                                                                                                                                          
   1      1983 copyright by OCP      
   1      " O U T    O F    M E M O R Y "    
   1       W S T 
   1       U W A G I      
   1       K O M P I L A C J A     
   1       INSTRUKCJE  I  FUNKCJE       
   1       DISASEMBLACJA      
   1         kwadrat m
   1         dwie dolne linie nie maj
   1         W   J
   1          programu) na warto
   1          poprzednio znajduj
   1          pocz
   1          osi Y.                                                          Nast
   1          okre
   1          ni
   1          mniej ni
   1          dziesi
   1          dowoln
   1          ADRESS MANAGER         
   1          (do czterech miejsc po przecinku) ni
   1           wykonywanie dyrektywy F, wy
   1           wykonywane. W  przeciwnym  wypadku  cz
   1           wykonywane  tylko  wtedy,  gdy  warunek    nie    jest__________spe
   1           wprowadzanie  program
   1           w lewym g
   1           tylko  w  czasie  pracy  z  magnetofonem  i    podczas          wykonywania rozkazu BEEP.  Zegar  ustawia  si
   1           odpowiedni podprogram (GOSUBed). Zegar zatrzymuje  si
   1           np.: CLOCK "09:29:55"  (godz.  9  min.  29  sek.  55).          Czas    alarmu  wprowadza  si
   1           lini
   1           komunikaty:                                                         USING nazwa -- gdy  odnaleziono  w
   1           funkcji),                                                                                                                    -- liczb okre
   1           funkcji MEMORY$ i pozwalaj
   1           PAMI
   1           6ylko cz
   1            wszystkich wzor
   1             warto
   1             ustawiony na instrukcj
   1             pu
   1             na ekranie                                                                                                                 4 -- Save data file                                                  (Zapis danych na ta
   1             heksadecymaln
   1             W w celu 
   1              za ka
   1              z numerami linii ju
   1              odpowiednio numery  odwo
   1              lini
   1              i przekazanie sterowania do instrukcji i w linii  n             po naci
   1              "upakowywane"  do  innych  te  linie  programu,  do             kt
   1              "upakowana" do linii  20,  gdy
   1                za bie
   1                wy
   1                wielokrotnie.                                          H      - zmiana liczby  dziesi
   1                wiele    pu
   1                wciskaj
   1                warto
   1                program zawarty  zar
   1                licznikowi programu PC. Krokowo  mo
   1                gwiazdk
   1                do MONITORA, powinien na ko
   1                deasemblacji                                                    adres 2 - adres ko
   1                "pu
   1                 znak
   1                 znajduj
   1                 rekord
   1                 proces  przeszukiwania,  nale
   1                 oddzielone  od    siebie,    mo
   1                 na  ekranie  nast
   1                 kursor do pola,  wg  kt
   1                 dok
   1                  ok.2 razy d
   1                     rozpocz
   1                     LAST:  adres  ko
   1                     C7+$C02+D09 .                                                                                                                                                                                                                               
   1                      z  liniami  popzrednio  istniej
   1                      si
   1                      nazw
   1                        etykieta     mnemonik   argumenty  komentarz                                                                       Etykieta oznacza adres instrukcji  lub  danej,  albo  nazw
   1                         ----------------------------------------------------------------K n\
   1                            zagnie
   1                            wtedy poprawi
   1                            do spe
   1                             SAVE "<nazwa>" ).                                                                                                                                                        A  oto  znaczenie  poszczeg
   1                             <SPACJA> - przesuni
   1                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~BLANK  --- kasowanie zawarto
   1                                            ----------------------------------------------------------------P OFF    --  skierowanie wyj
   1                                                                 __________________________Dyrektywa   A                              Przej
   1                                                                 _________________________Dyrektywa   B                               Powr
   1                                                                 _______________________Dyrektywa   L  n,m                            Wy
   1                                                                 _______________________Dyrektywa   D  n,m                            Usuwa linie programu od numeru n do m w
   1                                                                 ______________________Dyrektywa   P  n,m,s                           Linie programu o numerach od n  do  m  s
   1                                                                  *T  n _____________ krokowe wykonanie programu od linii n  wraz                     z wy
   1                                                                  *F <zakres>, 
   1                                                                  *E  n _____________ edycja (EDIT) linii n                                                                                       *D  n _____________ usuni
   1                                                                    LOAD  "nazwa"  CODE  adres                                                                                         gdzie    adres    mo
   1                                                                      Zg
   1                                                                      W tej cz
   1                                                                      W sk
   1                                                                      W opcji ATTR, w
   1                                                                      W g
   1                                                                      W celu przet
   1                                                                      W  miejsca  pami
   1                                                                      T
   1                                                                      Program wynikowy mo
   1                                                                      Program umo
   1                                                                      Program rysuj
   1                                                                      Program mo
   1                                                                      Pomi
   1                                                                      Naci
   1                                                                      Kompilacja programu wykonywana jest w dw
   1                                                                      Komendy    BLAST  TOOLKIT-a  s
   1                                                                      Ka
   1                                                                      Dyrektywy mog
   1                                                                      Disasemblacja kodu binarnego nast
   1                                                                      Definicje nowych funkcji systemu Beta Basic znajduj
   1                                                                      CLEAR 34199                                          (na  og
   1                                                                      Brak  uwag  przy  nazwie  oznacza  dzia
   1                                                                       Pierwszym znakiem linii programu mo
   1                                                                       1 IF 1/2-0.5 THEN RANDOMIZE USR 53100 : RANDOMIZE USR              adres : STOP                                                                                                      w
   1                                                                       (SS oznacza SYMBOL SHIFT; CS oznacza CAPS SHIFT)                                                                          # (SS + 3)- wydruk podstawowy  b
   1                                                                         I    ------ kopiowanie bloku pami
   1                                                                         *S <zakres>, 
   1                                                                              1. FUNKCJE  CZASU  I  ALARMU                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                   UWAGA: Funkcje te nie dzia
   1                                                                                ________________________________________________________________********************************************************J.O.****                                                                                                                                                                                                                                                                         **********************************************                  *****                                    *****                  *****   KOMPILATOR  ZMIENNOPRZECINKOWY   *****                  *****                                    *****                  *****         T O B O S  --  F P         *****                  *****                                    *****                  **********************************************                                                                                                                        
   1                                                                                ________________________________________________________________*********************************************************J.O.***                                                                                                                                       ===================================================             *******  A S E M B L E R  --  E D Y T O R  ********             *******             G E N S    3           ********             ===================================================                                                                                                 CZ
   1                                                                                ________________________________________________________________*********************************************************J.O.***                                                                                                                                                                                                        ************************************************                *******                                  *******                *******  KOMPILATOR  ZMIENNOPRZECINKOWY  *******                *******                                  *******                *******           B  L  A  S  T          *******                *******                                  *******                ************************************************                                                                                                                                                                                       
   1                                                                                ________________________________________________________________*********************************************************J.O.***                                                                                                                                                                                                          *********************************************                   ********      " E L - K A L K "       *******                   *********************************************                                                                                                                                                                                                                                                                                                                                              Program  "EL-KALK"  jest  przeznaczony    do    wykonywaniapodr
   1                                                                                ________________________________________________________________*********************************************************J.O.***                                                                                                                                                                                                           *******************************************                     *****                                 *****                     *****   B L A S T    T O O L K I T    *****                     *****                                 *****                     *******************************************                                                                                                                                                                                                               Program  BLAST    TOOLKIT    jest  programem  narz
   1                                                                                ________________________________________________________________*********************************************************J.O.***                                                                                                                                                                                                           *******************************************                     ***   KOMPILATOR  ZMIENNOPRZECINKOWY    ***                     ***       F P     C O M P I L E R       ***                     *******************************************                                                                                                                                                                                                                                                                                                                                               Program s
   1                                                                                ________________________________________________________________*********************************************************J.O.***                                                                                                                                                                                                            ****************************************                        *******      V U  -  C A L C     *******                        ****************************************                                                                                                                                                                                                                                                                                                                                                 Po poprawnym za
   1                                                                                ________________________________________________________________*********************************************************J.O.***                                                                                                                                                                                                             **************************************                          *****                            *****                          *****     M  -  C  O  D  E  R    *****                          *****                            *****                          **************************************                                                                                                                                                                                                                                                                                  Program M-CODER jest kompilatorem ca
   1                                                                                ________________________________________________________________*********************************************************J.O.***                                                                                                                                                                                                                                                                             ***************************************                         ***   M E L B O U R N     D R A W   ***                         ***************************************                                                                                                                                                                                                                 Jest to program graficzny o bardzo rozbudowanych funkcjach.Umo
   1                                                                                ________________________________________________________________*********************************************************J.O.***                                                                                                                                                                                                                                                                               **********************************                              *****                        *****                              *****    V U  --  F I L E    *****                              *****                        *****                              **********************************                                                                                                                                                                                                                                                              
   1                                                                                ________________________________________________________________**********************************************************J.O.**                                                                         ***********************************************                 ****    M A S T E R      T O O L K I T     ****                 ****             ( O. C. P. )              ****                 ****                cz.  I                 ****                 ***********************************************                                                                                                                                             Program  MASTER  TOOLKIT  firmy  O.C.P.   jest    programemnarz
   1                                                                                ________________________________________________________________**********************************************************J.O.**                                                                                                                                            ========================================                        ***    B E T A    B A S I C   1.8    ***                        ========================================                                                                                                        CZ
   1                                                                                ________________________________________________________________**********************************************************J.O.**                                                                                                                                                                                                          *******************************************                     *** MONITOR -- DEBUGGER -- DISASSEMBLER ***                     ***         M O N S  --  3 / 3 M        ***                     *******************************************                                                                                                                                                                                                                                                                                MONS 3 u
   1                                                                                  (gdzie  adres  i  d
   1                                                                                      gdzie:  adres = RAMTOP,                                                 d
   1                                                                                          RANDOMIZE  USR  adres                                                                                              Mo
   1                                                                                               SAVE  "nazwa"  CODE  adres, d
   1                                                                                                  RANDOMIZE  USR  53100                                                                                          (lub inn
   1                                                                                                       SAVE  "nazwa" CODE  adres, d
   1                                                                                                        *B <nazwa> ________ zapisanie  programu  w  postaci    kr
   1                                                                                                                RANDOMIZE  USR  60500                                                                                       (robimy tak zawsze w wypadku zawieszenia si
   1                                                                                                                    RANDOMIZE  USR  24100.                                                                                             Kom
   1                                                                                                                                 _________________________________________________________________1______________________________________________________________     Je
   1                                                                                                                                 1. Komunikat po b
   1                                                                                                                                     Nazwy zmiennych specjalnych  mo
   1                                                                                                                                      Zlecenia wywo
   1                                                                                                                                      Wszystkie dyrektywy Blasta poprzedzone s
   1                                                                                                                                      W programie 
   1                                                                                                                                      W  czasie  pracy  programu  mog
   1                                                                                                                                      Teraz mo
   1                                                                                                                                      Standartowo podczs kompilacji nie  jest  niszczony  program
   1                                                                                                                                      Skompilowany program mo
   1                                                                                                                                      Przy wyst
   1                                                                                                                                      Po wybraniu tej opcji wy
   1                                                                                                                                      Po wczytaniu programu nale
   1                                                                                                                                      Nale
   1                                                                                                                                      Komunikat ten mo
   1                                                                                                                                      Kompilator  BLAST  dostarcza  tak
   1                                                                                                                                      Kompilacj
   1                                                                                                                                                                                                                       Program "ADRESS MANAGER" jest specjalizowan
   1                                                                                                                                               
   1